Skip to main content

Pacote para realização de opereções com numeros binarios

Project description

opbinario

Este pacote tem como objetivo oferecer funções para realização de operações com numeros binarios como: converção de bases, operações aritimeticas e operações logicas entre numeros binarios.

Instalação

pip install opbinario

Exemplos de Uso:

Importando pacote:

from opbinario.opbinario import opbinario

Convertendo um numero decimal para binario:

Para converter um numero para binario podemos utilizar a função opbinario.bin(), esta função recebe um numero decimal positivo e retorna o numero convertido para binario.
opbinario.bin(10)

Convertendo um numero binario para decimal:

Para converter um numero binario para decimal podemos utilizar a função opbinario.dec(), esta função recebe uma string contendo um numero binario e retorna o numero convertido para decimal.
opbinario.dec('101')

Convertendo uma string para binario:

Para converter uma string para binario podemos utilizar a função opbinario.strbin(), esta função recebe uma string e retorna a string convertida em binario.
opbinario.strbin('hello world')

Convertendo um numero binario para string:

Para converter um numero binario para string podemos utilizar a função opbinario.binstr(), esta função recebe uma string contendo um numero binario ou um conjunto de numeros binarios separados por espaço e converte o numero binario para caracteres ou conjunto de caracteres.
opbinario.binstr('1001101 1010011')

Convertendo um numero decimal ou binario para octal:

Para converter um numero decimal ou binario para octal podemos utilizar a função opbinario.oct(), esta função recebe um numero decimal positivo ou uma string contendo um numero binario e converte o numero decimal ou binario para octal.
opbinario.oct(71)
opbinario.oct('111001')

Convertendo um numero decimal ou binario para hexadecimal:

Para converter um numero decimal ou binario para hexadecimal podemos utilizar a função opbinario.hex(), esta função recebe um numero decimal positivo ou uma string contendo um numero binario e converte o numero decimal ou binario para hexadecimal.
opbinario.hex(71)
opbinario.hex('01110001')

Somando dois numeros binarios:

Para somar numeros binarios podemos utilizar a função opbinario.somabin(), esta função recebe dois numeros binarios e realiza a soma dos valores e retorna o resultado da operação.
opbinario.somabin('1010','101')

Subtraindo dois numeros binarios:

Para subtrair numeros binarios podemos utilizar a função opbinario.subbin(), esta função recebe dois numeros binarios e realiza a subtração dos valores e retorna o resultado da operação.
opbinario.subbin('1010','101')

Multiplicando dois numeros binarios:

Para multiplicar numeros binarios podemos utilizar a função opbinario.multbin(), esta função recebe dois numeros binarios e realiza a multiplicação dos valores e retorna o resultado da operação.
opbinario.multbin('1010','101')

Dividindo dois numeros binarios:

Para dividir numeros binarios podemos utilizar a função opbinario.divbin(), esta função recebe dois numeros binarios e realiza a divisão dos valores e retorna o resultado da operação.
opbinario.divbin('1010','101')

Realizando operação AND entre dois numeros binarios:

Para realizando operação AND entre dois numeros binarios podemos utilizar a função opbinario.And(), esta função recebe dois numeros binarios e realiza a operação logica AND entre os valores e retorna o resultado da operação.
opbinario.And('1010','101')

Realizando operação OR entre dois numeros binarios:

Para realizando operação Or entre dois numeros binarios podemos utilizar a função opbinario.Or(), esta função recebe dois numeros binarios e realiza a operação logica OR entre os valores e retorna o resultado da operação
opbinario.Or('1010','101')

Realizando operação Xor entre dois numeros binarios:

Para realizando operação Xor entre dois numeros binarios podemos utilizar a função opbinario.Xor(), esta função recebe dois numeros binarios e realiza a operação logica XOR entre os valores e retorna o resultado da operação.
opbinario.Xor('1010','101')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opbinario-0.0.1.1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opbinario-0.0.1.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file opbinario-0.0.1.1.tar.gz.

File metadata

  • Download URL: opbinario-0.0.1.1.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for opbinario-0.0.1.1.tar.gz
Algorithm Hash digest
SHA256 85256ba54445a66f113fa990071f3c681db30e6021f4fc0b53ea29dcb207cbec
MD5 6a31347012e16cdfb7e4fe3459e458e6
BLAKE2b-256 de3f91c82c761ea8e51fbbc39809de3130baa89af961d87c3f03e28e70cd0170

See more details on using hashes here.

File details

Details for the file opbinario-0.0.1.1-py3-none-any.whl.

File metadata

  • Download URL: opbinario-0.0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for opbinario-0.0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4c2c9d39e485430ce27c3b413f07a4f717efa6acb880ceb4a59cb0b5a455fcd9
MD5 f549bd71eee6af1a97c1dd0836a377bc
BLAKE2b-256 26d4f49871d03c73e3b09dda36c95b8510c87458b81b3ca4a15ab5fe7dbcdde9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page