1

Você sabe o que são bits bytes kilobytes?

#Programação para Internet #Arquitetura de Sistemas
Vagner Bellacosa
Vagner Bellacosa

Uma lógica diversa: BITs & Bytes e os fundamentos do processamento de dados.


As vezes estamos em meio a uma aula chata e cochilamos, perdendo alguns conceitos que podem fazer falta no dia a dia do trabalho, sob esta ótica vamos falar sobre o conceito fundamental do processamento de dados.


A base numérica em2, nos primatas de polegares opositores e com 10 dedos criamos um sistema numérico em base 10, e com isso resolvemos os principais problemas necessários ao nosso cotidiano, mas a informática veio complicar tudo.


Os computadores por sua essência elétrica trabalham em apenas dois estados: LIGADO e DESLIGADO, com isso surgiu a necessidade de adoptar todo um sistema numérico novo, o sistema binário. Computando informações em múltiplos de2, com essa necessidade surgiu uma nova padronização chamada BIT, um anagrama de (BInary digiT).


Em diversos trabalhos estes conceitos básicos são muito uteis auxiliando o desenvolvedor de código e seu domínio protege e ajuda a evitar alguns erros básicos e primários. 


Lembre-se um BIT solitário nada pode fazer, por isso criamos um conjunto de bits, que por convenção e devido a facilidade de operação, utilizamos um conjunto de 8 bits, denominado de BYTE. 


O byte é a menor unidade de estrutura conhecida, sendo o bloquinho Lego universal da computação, tudo é construído a partir dele e suas combinações, lembre-se ( 2 elevado a 8) = 256, que é o tamanho da tabua de caracteres dos sistemas de codificação computacional.


A partir do byte foram sendo criadas novas denominações para o agrupamento de bytes, a seguir apresento a tabela de espaço, nome e representação matemática.


Nome ==> Espaço ==> Formula==>


Bit ==> 0 ou 1 bit ==> 2^0 ==> 1 bit


byte ==> 00000000 até 11111111 bits ==> 2^8 ==> 8 bits


Kilobytes ==> 1024 kb ==> 2^10 ==> 1024 bytes


Megabyte ==> 1024 Mb ==> 2^20 ==>1.048.576 bytes


Gigabyte ==> 1024 Gb ==> 2^30 ==>1.073.741.824 bytes


Terabyte ==> 1024 Tb ==> 2^40 ==>1.099.511.627.776 bytes


Petabyte ==> 1024 Pb ==> 2^50 ==>1.125.899.906.842.624 bytes


A título de curiosidade os próximos limites são Exabyte, Zettabyte e Yottabyte, mas espero que voce nao tenha que usar :P


Então quando forem codificar lembre-se destas convenções, pois mesmo programadores experientes comentem deslizes e acabam se confundindo com o armazenamentos e nas documentações técnicas, em alguns casos esse tipo de erro levam a constrangimentos e falhas na alocação de espaço em produção elevando custos do projeto.


Entenderam onde quero chegar? Quando produzimos documentos técnicos, devemos informar o quanto de tráfego iremos gerar na rede, quanto espaço iremos necessitar armazenar na nuvem ou em servidor, uso de cpu e buffer de memória, capacidade de processamento e sua velocidade, entre outras coisas. 


Espero ter ajudado e qualquer coisa deixe comentário. 



 https://www.linkedin.com/in/vagnerbellacosa/


 https://github.com/VagnerBellacosa/


Pode me dar uma ajudinha no YouTube?


 https://www.youtube.com/user/vagnerbellacosa


0
60

Comentários (0)

Analista Programador dinossauro IBM Mainframe

Brasil