Laten we de binaire coderingen van "Hello World" in EBCDIC, ASCII en Unicode doorbreken:
1. EBCDIC (uitgebreide binaire gecodeerde decimale uitwisselingscode)
* EBCDIC gebruikt een 8-bit code, waardoor deze 256 mogelijke tekens krijgt.
* Het wordt voornamelijk gebruikt in IBM mainframe -systemen.
Binaire codering van "Hello World" in EBCDIC:
`` `
H - 11000100
E - 11000101
L - 11001100
L - 11001100
O - 11011111
- 01000000 (ruimte)
W - 11101101
O - 11011111
R - 11100010
L - 11001100
D - 11001001
`` `
2. ASCII (Amerikaanse standaardcode voor informatie -uitwisseling)
* ASCII gebruikt een 7-bit code (in sommige gevallen uitgebreid tot 8-bit), waardoor het 128 (of 256) mogelijke tekens heeft.
* Het wordt veel gebruikt in computers en internet.
Binaire codering van "Hallo wereld" in ASCII:
`` `
H - 01001000
E - 01100101
L - 01101100
L - 01101100
O - 01101111
- 00100000 (ruimte)
W - 01010111
O - 01101111
R - 01110010
L - 01101100
D - 01100100
`` `
3. Unicode (universele tekenset)
* Unicode maakt gebruik van codering met variabele lengte, waardoor een breed scala aan tekens uit verschillende talen mogelijk is.
* De meest voorkomende codering is UTF-8, een codering met variabele lengte die 1-4 bytes per teken gebruikt.
Binaire codering van "Hello World" in UTF-8 (Unicode):
`` `
H - 01001000
E - 01100101
L - 01101100
L - 01101100
O - 01101111
- 00100000 (ruimte)
W - 01010111
O - 01101111
R - 01110010
L - 01101100
D - 01100100
`` `
belangrijke opmerkingen:
* De binaire codering van een teken kan enigszins variëren, afhankelijk van het specifieke coderingsschema dat wordt gebruikt in een bepaald systeem (bijv. ASCII-7, ASCII-8, UTF-16, enz.).
* Het voorbeeld UTF-8-codering gebruikt dezelfde bytes als ASCII omdat UTF-8 compatibel is met ASCII voor tekens binnen het ASCII-bereik.
Laat het me weten als je een meer gedetailleerde uitleg van een specifiek coderingsschema wilt of andere tekst hebt die je graag gecodeerd wilt zien! |