Um byte
11010110
D6
1101 é 13, escrito D, e 0110 é 6.
Digite um número binário e veja ele em hexadecimal, com cada grupo de quatro bits logo abaixo. Ele começa com 11010110, que é D6.
Última atualização
A Coddy ensina você escrevendo código de verdade no navegador: lições interativas, feedback instantâneo e ajuda de IA quando você trava.
Quatro bits têm dezesseis combinações, o mesmo número de dígitos hexadecimais, então cada grupo de quatro vira exatamente um dígito hexadecimal. Comece pela direita, porque é lá que os grupos se alinham; se o grupo mais à esquerda ficar curto, acrescente zeros na frente dele.
Para transformar um grupo em dígito, some os valores posicionais dos seus 1: 8, 4, 2 e 1. 1101 é 8 + 4 + 1 = 13, que é D, e 0110 é 4 + 2 = 6.
É por isso que programadores escrevem dados binários em hexadecimal. Um valor de 32 bits são 32 bits difíceis de ler, mas apenas 8 dígitos hexadecimais.
chmod.11010110
D6
1101 é 13, escrito D, e 0110 é 6.
101
5
Complete até 0101, que é 5.
1 0110 1011
16B
Agrupando a partir da direita, sobra um 1 sozinho à esquerda, que é completado como 0001 e vira 1.
1111 1111 1111 1111
FFFF
Cada grupo é 1111, então cada dígito é F. É 65535, o maior valor de 16 bits.
10110 dá 1011 e um 0 solto; agrupado pela direita, é 0001 0110, que é 16.hex(int('11010110', 2)) retorna '0xd6'. Em JavaScript, parseInt('11010110', 2).toString(16) retorna 'd6'.