Vamos quebrar as codificações binárias de "Hello World" em Ebcdic, ASCII e Unicode:
1. EBCDIC (código de intercâmbio decimal codificado binário estendido) * O EBCDIC usa um código de 8 bits, dando a ele 256 caracteres possíveis.
* É usado principalmente nos sistemas IBM Mainframe.
codificação binária de "Hello World" em ebcdic: `` `
H - 11000100
E - 11000101
L - 11001100
L - 11001100
O - 11011111
- 01000000 (espaço)
W - 11101101
O - 11011111
R - 11100010
L - 11001100
D - 11001001
`` `
2. ASCII (Código padrão americano para intercâmbio de informações) * O ASCII usa um código de 7 bits (estendido a 8 bits em alguns casos), dando a ele 128 (ou 256) caracteres possíveis.
* É amplamente usado em computadores e na Internet.
codificação binária de "Hello World" em ASCII: `` `
H - 01001000
E - 01100101
L - 01101100
L - 01101100
O - 01101111
- 00100000 (espaço)
W - 01010111
O - 01101111
R - 01110010
L - 01101100
D - 01100100
`` `
3. Unicode (conjunto de caracteres universal) * O Unicode usa a codificação de comprimento variável, permitindo uma vasta gama de caracteres de diferentes idiomas.
* A codificação mais comum é o UTF-8, que é uma codificação de comprimento de variável que usa 1-4 bytes por caractere.
codificação binária de "Hello World" no UTF-8 (Unicode): `` `
H - 01001000
E - 01100101
L - 01101100
L - 01101100
O - 01101111
- 00100000 (espaço)
W - 01010111
O - 01101111
R - 01110010
L - 01101100
D - 01100100
`` `
Notas importantes: * A codificação binária de um caractere pode variar um pouco, dependendo do esquema de codificação específico usado dentro de um determinado sistema (por exemplo, ASCII-7, ASCII-8, UTF-16, etc.).
* O exemplo de codificação UTF-8 está usando os mesmos bytes que o ASCII, pois o UTF-8 é compatível com o ASCII para caracteres dentro da faixa ASCII.
Deixe -me saber se você quiser uma explicação mais detalhada de qualquer esquema de codificação específico ou tiver outro texto que você gostaria de ver codificado!