O bit e o byte



O tipo de dado mais utilizado pelos chips da família 80x86 não é o bit, e sim o byte. Um byte equivale a um grupo de oito bits. Para facilitar a leitura e a compreensão, costumam-se adotar algumas convenções:


1ª. completar com zeros os números binários para que eles se tornem um múltiplos de quatro ou de oito bits.


Exemplo: 543 = 001000011111;


2ª. cada grupo de quatro bits deve ser separado por espaço.


Exemplo: 0010 0001 1111.


Um byte pode representar até 256 valores diferentes, pois são oito bits em potência de dois:


28 = 256.


Geralmente um byte é usado para representar valores compreendidos entre 0 e 255 não sinalizados ou valores entre -127 a 128 sinalizados.


Para os tipos de dados, como os caracteres (letras ou símbolos), que não possuem mais do que 256 elementos, um byte normalmente é suficiente.


Embora sejam visualizadas como letras e símbolos, as constantes caracteres são armazenadas internamente pelo computador como um número inteiro entre 0 e 255. O caracter A, por exemplo, tem valor 65; o B, 66; o C, 67; e assim por diante. Os valores numéricos dos caracteres estão padronizados em uma tabela chamada de American Standard Code for Information Interchange Table ou simplesmente tabela ASCII.


Um grupo de 16 bits denomina-se word, ou palavra. Com 16 bits podemos representar até 65.536 (216) valores diferentes: 0 a 65.535 não sinalizados e -32.767 a 32.767 sinalizados. Um dos principais usos para a palavra são para os valores de inteiros.


Um grupo de 32 bits denomina-se double words. Com 32 bits podemos representar uma infinidade de tipos de dados, como por exemplo valores ponto flutuante de 32 bits. São 4.294.967.296 (232) valores diferentes: 0 a 4.294.967.295 não sinalizados e -2.147.483.647 a 2.147.483.647 sinalizados.




anterior

índice

próxima


HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO