HOME > Programmatuur > Internet > E-mail > Meer weten > ASCII-tabel

 

Bytes en de ASCII-code

Als twee machines met elkaar praten (een computer met een computer, een computer met een printer, een computer met een scherm), dan moeten ze afspraken gemaakt hebben over de codes van de tekens die ze over en weer gaan versturen. Een computer die de letter A naar een andere computer doorstuurt, stuurt een code door en zou graag hebben dat die code terug vertaald wordt naar de letter A.
De meest gebruikte code voor de letter-, cijfer- en andere tekens die wij gebruiken is de Ascii-code.
ASCII is wereldwijd een standaard

ASCII (zeg ASKI) staat voor American Standard Code for Information Interchange. 

Computers begrijpen alleen getallen. De ASCII-code is de numerieke weergave van een karakter zoals de 'a' of '@' of een of andere actie. Als jij dus op je toetsenbord een letter drukt, dan wordt dat vertaald naar de computer toe door een combinatie van acht enen en nullen. De kleine letter 'a' wordt intern geregisteerd als: 0 1 1 0 0 0 0 1

Indien iemand je vraagt naar een document in ASCII-formaat, bedoel deze persoon eigenlijk 'platte' tekst zonder opmaak zoals tabs, vet of onderstrepingen - het ruwe formaat dat elke computer kan lezen en begrijpen. De achterliggende gedachte is vaak dat men op deze manier de informatie gemakkelijker kan importeren in eigen applicaties of databases zonder al te veel rompslomp. Notepad.exe maakt ASCII-bestanden. Ook in Word kun je bestanden opslaan als 'tekstbestand'.

Dec, Hx en Oct zijn drie verschillende talstelsels waarin je een waarde kunt uitdrukken.

Onder de kolom HTML staat de juiste code om de ASCII-karakters in een webpagina af te beelden. Onder Chr staat het karakter afgebeeld.

Dec Hx Oct Html Chr Dec Hx Oct Html Chr Dec Hx Oct Html Chr
32 20 040   Space 64 40 100 @ @ 96 60 140 ` `
33 21 041 ! ! 65 41 101 A A 97 61 141 a a
34 22 042 " " 66 42 102 B B 98 62 142 b b
35 23 043 # # 67 43 103 C C 99 63 143 c c
36 24 044 $ $ 68 44 104 D D 100 64 144 d d
37 25 045 % % 69 45 105 E E 101 65 145 e e
38 26 046 & & 70 46 106 F F 102 66 146 f f
39 27 047 ' ' 71 47 107 G G 103 67 147 g g
40 28 050 ( ( 72 48 110 H H 104 68 150 h h
41 29 051 ) ) 73 49 111 I I 105 69 151 i i
42 2A 052 * * 74 4A 112 J J 106 6A 152 j j
43 2B 053 + + 75 4B 113 K K 107 6B 153 k k
44 2C 054 , , 76 4C 114 L L 108 6C 154 l l
45 2D 055 - - 77 4D 115 M M 109 6D 155 m m
46 2E 056 . . 78 4E 116 N N 110 6E 156 n n
47 2F 057 / / 79 4F 117 O O 111 6F 157 o o
48 30 060 0 0 80 50 120 P P 112 70 160 p p
49 31 061 1 1 81 51 121 Q Q 113 71 161 q q
50 32 062 2 2 82 52 122 R R 114 72 162 r r
51 33 063 3 3 83 53 123 S S 115 73 163 s s
52 34 064 4 4 84 54 124 T T 116 74 164 t t
53 35 065 5 5 85 55 125 U U 117 75 165 u u
54 36 066 6 6 86 56 126 V V 118 76 166 v v
55 37 067 7 7 87 57 127 W W 119 77 167 w w
56 38 070 8 8 88 58 130 X X 120 78 170 x x
57 39 071 9 9 89 59 131 Y Y 121 79 171 y y
58 3A 072 : : 90 5A 132 Z Z 122 7A 172 z z
59 3B 073 &#59; ; 91 5B 133 [ [ 123 7B 173 { {
60 3C 074 &#60; < 92 5C 134 &#92; \ 124 7C 174 &#124; |
61 3D 075 &#61; = 93 5D 135 &#93; ] 125 7D 175 &#125; }
62 3E 076 &#62; > 94 5E 136 &#94; ^ 126 7E 176 &#126; ~
63 3F 077 &#63; ? 95 5F 137 &#95; _ 127 7F 177 &#127; DEL

Extended ASCII-Code

De bovenstaande reeks volstaat niet als je ook al de zogenaamde 'diakritische' karakters uit diverse Europese talen wilt kunnen voorstellen, bijvoorbeeld €, é, ø, ç, ë, ß, à, die in het Engels niet voorkomen. Deze tekens zitten dus opgeslagen onder de codegetallen vanaf 128. 

Maar waar er voor de codes 0 tot en met 127 echt algemeen geldende afspraken bestaan die in de ASCII-standaard zijn vastgelegd, is er geen sprake van standaardisering voor de codes 128 tot en met 255. Dat levert problemen op bij het omzetten van teksten met diakritische tekens van bijvoorbeeld het MS-DOS- naar het Macintosh-systeem, of bij het gebruik van printers of talensets.

Er bestaan een aantal van deze sets. De meest populaire staat hieronder afgebeeld.

Je kunt de ASCII-code gebruiken om een symbool in te voeren. Werk als volgt:
Hou de ALT-toets ingedrukt, typ in de numerieke zone 0 gevolgd door de code van het teken.
Typ bijvoorbeeld 0128 om het euroteken € in te voeren.
Er kunnen lichte verschillen zijn al naargelang de configuratie.

TIP
Ook Ctrl + Alt + E of AltGr + E voeren het euroteken € in.

Wens je de eerste 31 codegetallen van de ASCII-tabel te raadplegen? Kijk dan hier.

TIP
Hoe bereken je de ASCII-waarde met een binaire of hexadecimale rekenmachine?
Stel de Windows-rekenmachine (Bureau-accessoires, Rekenmachine) via Beeld in op Wetenschappelijk en je kunt kiezen tussen hexadecimaal, decimaal, octaal of binair rekenen. Weet je niet goed wat octaal betekent? Zet de muiscursor op het woordje Oct en klik op de rechtermuisknop. Er verschijnt een knop Wat is dit?. Klik hierop en je krijgt een verklaring.

Speciale tekens op het scherm toveren

Niet gestandaardiseerde tekens

De map Bureau-accessoires, Systeemwerkset bevat een programma Speciale tekens waarmee je tekens die niet in de gewone ASCII-tabel staan, op het scherm kunt weergeven.

Hoe ga je tewerk om een 'speciaal' teken in te voeren?

Start het bewuste programma en pas de volgende procedure toe om een bepaald teken in een document op te nemen: