Lad os nedbryde de binære kodninger af "Hello World" i EBCDIC, ASCII og Unicode:
1. EBCDIC (udvidet binær kodet decimaludvekslingskode)
* EBCDIC bruger en 8-bit-kode, hvilket giver den 256 mulige tegn.
* Det bruges primært i IBM Mainframe Systems.
Binær kodning af "Hello World" i EBCDIC:
`` `
H - 11000100
E - 11000101
L - 11001100
L - 11001100
o - 11011111
- 01000000 (plads)
W - 11101101
o - 11011111
R - 11100010
L - 11001100
D - 11001001
`` `
2. ASCII (American Standard Code for Information Interchange)
* ASCII bruger en 7-bit-kode (udvidet til 8-bit i nogle tilfælde), hvilket giver den 128 (eller 256) mulige tegn.
* Det er vidt brugt i computere og internettet.
Binær kodning af "Hello World" i ASCII:
`` `
H - 01001000
E - 01100101
L - 01101100
L - 01101100
o - 01101111
- 00100000 (plads)
W - 01010111
o - 01101111
R - 01110010
L - 01101100
D - 01100100
`` `
3. Unicode (Universal Character Set)
* Unicode bruger kodning af variabel længde, hvilket giver mulighed for en lang række tegn fra forskellige sprog.
* Den mest almindelige kodning er UTF-8, som er en kodning af variabel længde, der bruger 1-4 byte pr. Karakter.
Binær kodning af "Hello World" i UTF-8 (Unicode):
`` `
H - 01001000
E - 01100101
L - 01101100
L - 01101100
o - 01101111
- 00100000 (plads)
W - 01010111
o - 01101111
R - 01110010
L - 01101100
D - 01100100
`` `
Vigtige noter:
* Den binære kodning af en karakter kan variere lidt afhængigt af det specifikke kodningsskema, der anvendes i et givet system (f.eks. ASCII-7, ASCII-8, UTF-16 osv.).
* Eksemplet UTF-8-kodning bruger de samme byte som ASCII, da UTF-8 er kompatibel med ASCII for tegn inden for ASCII-serien.
Fortæl mig, hvis du gerne vil have en mere detaljeret forklaring af et specifikt kodningsskema eller have anden tekst, du gerne vil se kodet!