ASCII (Amerikaanse standaardcode voor informatie-uitwisseling) is een standaard tekencodering die wordt gebruikt in de telecommunicatie. De ASCII, uitgesproken als ‘ask-ee’, is strikt een zeven-bits code gebaseerd op het Engelse alfabet. ASCII-codes worden gebruikt om alfanumerieke gegevens weer te geven.
stapelt Java
De code werd voor het eerst gepubliceerd als standaard in 1967. Vervolgens werd deze bijgewerkt en gepubliceerd als ANSI X3.4-1968, vervolgens als ANSI X3.4-1977 en ten slotte als ANSI X3.4-1986. Omdat het een zeven-bits code is, kan deze maximaal 128 tekens vertegenwoordigen. het definieert momenteel 95 afdrukbare tekens, inclusief 26 hoofdletters (A tot Z) , 26 kleine letters , 10 cijfers (0 tot 9) , En 33 speciale karakters inbegrepen wiskundige symbolen , leestekens , En spatie karakters . Ze vertegenwoordigen tekst in, telecommunicatieapparatuur en apparaten. Deze omvatten cijfers, Engelse hoofdletters en kleine letters, functies, leestekens en enkele andere symbolen.
In totaal zijn er 256 ASCII-tekens en deze kunnen grofweg in drie categorieën worden verdeeld:
- ASCII-besturingstekens (0-31 en 127)
- ASCII-afdrukbare tekens (32-126) (meestal genoemd)
- Uitgebreide ASCII-tekens (128-255)
Wat is ASCII-waarde?
ASCII staat voor American Standard Code for Information Interchange, een tekencoderingsstandaard die unieke numerieke waarden toekent aan letters, cijfers, leestekens en andere symbolen.
Waarom hebben we ASCII-waardeweergave nodig?
In de fysieke wereld zou je pen en papier gebruiken om het bericht te schrijven, en je vriend zou de tekst rechtstreeks lezen. Als het echter om digitale communicatie gaat, begrijpen computers letters en symbolen niet zoals mensen dat doen. In plaats daarvan verwerken ze informatie in de vorm van binaire code, die bestaat uit nullen en enen. Dit is waar ASCII-waarden een rol gaan spelen.
ASCII-waarden dienen als brug tussen voor mensen leesbare tekst en voor computers leesbare binaire code. Aan elk teken, of het nu een letter, cijfer of symbool is, wordt een unieke ASCII-waarde toegewezen, variërend van 0 tot 127. De ASCII-waarde van de hoofdletter 'A' is bijvoorbeeld 65, terwijl de kleine letter 'a' een ASCII-waarde van 97. Op dezelfde manier heeft het cijfer '0' een ASCII-waarde van 48.
Hoe computers ASCII gebruiken om menselijke tekst te begrijpen?
Stel dat u een sms-bericht naar uw vriend wilt sturen met de tekst: Hallo! Wanneer u dit bericht op uw telefoon of computer typt, wordt elk teken omgezet in de overeenkomstige ASCII-waarde. In dit geval zijn de ASCII-waarden voor Hello! zijn 72, 101, 108, 108, 111 en 33. Deze numerieke waarden worden vervolgens vertaald in binaire code, die naar het apparaat van uw vriend wordt verzonden. Bij ontvangst van het bericht converteert hun apparaat de binaire code terug naar ASCII-waarden en geeft uiteindelijk de originele tekst weer: Hallo!

ASCII-tabel
De uitgebreide ASCII-codes (tekencode 128-255)
De onderstaande tabel voldoet aan de Windows-1252 (CP-1252) standaard, een uitbreiding van ISO 8859-1, ook wel bekend als ISO Latin-1. Deze standaard verschilt van IANA's ISO-8859-1 door controletekens te vervangen door toonbare tekens in het bereik van 128 tot 159. Alle tekens die afwijken van ISO-8859-1 worden lichtblauw gemarkeerd.
DEC | BIN | Symbool | HTML-nummer | HTML-naam | Beschrijving |
---|---|---|---|---|---|
128 | 10000000 | € | € | € | Euro teken |
129 | 10000001 | Ongebruikt | |||
130 | 10000010 | ‚ | ² | ‚ | Eén laag aanhalingsteken van 9 |
131 | 10000011 | ƒ | A | ƒ | Latijnse kleine letter f met haak |
132 | 10000100 | ¼ | „ | Dubbel laag-9 aanhalingsteken | |
133 | 10000101 | … | … | Horizontale ellips | |
134 | 10000110 | † | C | † | Dolk |
135 | 10000111 | ‡ | C | ‡ | Dubbele dolk |
136 | 10001000 | ˆ | ¨ | ˆ | Modificatieletter circumflex accent |
137 | 10001001 | ‰ | = | ‰ | Per mille-teken |
138 | 10001010 | MET | ª | MET | Latijnse hoofdletter S met caron |
139 | 10001011 | ‹ | ¾ | ‹ | Enkele naar links wijzende hoekcitaat |
140 | 10001100 | Œ | C | Œ | Latijnse hoofdletterligatuur OE |
141 | 10001101 | Ongebruikt | |||
142 | 10001110 | Ž | ® | Ž | Latijnse hoofdletter Z met caron |
143 | 10001111 | Ongebruikt | |||
144 | 10010000 | Ongebruikt | |||
145 | 10010001 | ' | đ | ' | Enkel aanhalingsteken links |
146 | 10010010 | ' | - | ' | Rechts enkel aanhalingsteken |
147 | 10010011 | œ | Dubbel aanhalingsteken links | ||
148 | 10010100 | - | Rechts dubbel aanhalingsteken | ||
149 | 10010101 | • | - | • | Kogel |
150 | 10010110 | – | ? | – | in streepje |
151 | 10010111 | — | ' | — | In streepje |
152 | 10011000 | ˜ | ¸ | ˜ | Kleine tilde |
153 | 10011001 | ™ | “ | ™ | Handelsmerkteken |
154 | 10011010 | met | º | met | Latijnse kleine letter S met caron |
155 | 10011011 | › | “ | › | Eén naar rechts wijzend aanhalingsteken |
156 | 10011100 | œ | ¼ | œ | Latijnse kleine ligatuur oe |
157 | 10011101 | Ongebruikt | |||
158 | 10011110 | H | ¾ | H | Latijnse kleine letter z met caron |
159 | 10011111 | Ÿ | ' | Ÿ | Latijnse hoofdletter Y met trema |
160 | 10100000 | NBSP | Niet-brekende ruimte | ||
161 | 10100001 | ¡ | ¡ | ¡ | Omgekeerd uitroepteken |
162 | 10100010 | ¢ | ¢ | ¢ | Cent-teken |
163 | 10100011 | £ | £ | £ | Pondteken |
164 | 10100100 | ¤ | ¤ | ¤ | Valuta teken |
165 | 10100101 | ¥ | ¥ | ¥ | Yen-teken |
166 | 10100110 | ¦ | ¦ | ¦ | Pijp, gebroken verticale balk |
167 | 10100111 | § | § | § | Sectie teken |
168 | 10101000 | ¨ | ¨ | ¨ | Afstandsdiaeresis – umlaut |
169 | 10101001 | © | © | © | Copyright-teken |
170 | 10101010 | e | e | e | Vrouwelijke ordinale indicator |
171 | 10101011 | Links dubbele hoek aanhalingstekens | |||
172 | 10101100 | ¬ | ¬ | ¬ | Negatie |
173 | 10101101 | VERLEGEN | | | Zacht koppelteken |
174 | 10101110 | ® | ® | ® | Geregistreerd handelsmerkteken |
175 | 10101111 | ¯ | ¯ | ¯ | Afstand macron – bovenlijn |
176 | 10110000 | ° | ° | ° | Graad teken |
177 | 10110001 | ± | ± | ± | Plus-of-minteken |
178 | 10110010 | ² | ² | ² | Superscript tweekwadraat |
179 | 10110011 | ³ | ³ | ³ | Superscript drie – in blokjes |
180 | 10110100 | ' | ' | ' | Acuut accent - afstand acuut |
181 | 10110101 | M | M | M | Micro-teken |
182 | 10110110 | ¶ | ¶ | ¶ | Pilcrow-teken - paragraafteken |
183 | 10110111 | · | · | · | Middelste punt – Georgische komma |
184 | 10111000 | ¸ | ¸ | ¸ | Afstand cedille |
185 | 10111001 | ¹ | ¹ | ¹ | Superscript één |
186 | 10111010 | º | º | º | Mannelijke ordinale indicator |
187 | 10111011 | Rechte aanhalingstekens met dubbele hoek | |||
188 | 10111100 | ¼ | ¼ | ¼ | Fractie één kwart |
189 | 10111101 | ½ | ½ | ½ | Fractie één helft |
190 | 10111110 | ¾ | ¾ | ¾ | Fractie driekwart |
191 | 10111111 | ¿ | ¿ | ¿ | Omgekeerd vraagteken |
192 | 11000000 | HEEFT | HEEFT | HEEFT | Latijnse hoofdletter A met graf |
193 | 11000001 | Op | Op | Op | Latijnse hoofdletter A met acuut |
194 | 11000010 | A | A | A | Latijnse hoofdletter A met circumflex |
195 | 11000011 | A | A | A | Latijnse hoofdletter A met tilde |
196 | 11000100 | A | A | A | Latijnse hoofdletter A met trema |
197 | 11000101 | Oh | Oh | Oh | Latijnse hoofdletter A met ring erboven |
198 | 11000110 | Oh | Oh | Oh | Latijnse hoofdletter AE |
199 | 11000111 | Wat | Wat | Wat | Latijnse hoofdletter C met cedille |
200 | 11001000 | EN | EN | EN | Latijnse hoofdletter E met graf |
201 | 11001001 | EN | EN | EN | Latijnse hoofdletter E met acuut |
202 | 11001010 | E | E | E | Latijnse hoofdletter E met circumflex |
203 | 11001011 | E | E | E | Latijnse hoofdletter E met trema |
204 | 11001100 | I | I | I | Latijnse hoofdletter I met graf |
205 | 11001101 | In | In | In | Latijnse hoofdletter I met acuut |
206 | 11001110 | Q | Q | Q | Latijnse hoofdletter I met circumflex |
207 | 11001111 | I | I | I | Latijnse hoofdletter I met trema |
208 | 11010000 | D | D | D | Latijnse hoofdletter ETH |
209 | 11010001 | N | N | N | Latijnse hoofdletter N met tilde |
210 | 11010010 | O | O | O | Latijnse hoofdletter O met graf |
211 | 11010011 | Oh | Oh | Oh | Latijnse hoofdletter O met acuut |
212 | 11010100 | PARAPLU | PARAPLU | PARAPLU | Latijnse hoofdletter O met circumflex |
213 | 11010101 | HIJ | HIJ | HIJ | Latijnse hoofdletter O met tilde |
214 | 11010110 | HIJ | HIJ | HIJ | Latijnse hoofdletter O met trema |
215 | 11010111 | × | × | × | Vermenigvuldiging teken |
216 | 11011000 | O | O | O | Latijnse hoofdletter O met een schuine streep |
217 | 11011001 | Ù | Ù | Ù | Latijnse hoofdletter U met graf |
218 | 11011010 | OF | OF | OF | Latijnse hoofdletter U met acute |
219 | 11011011 | En | En | En | Latijnse hoofdletter U met circumflex |
220 | 11011100 | Ü | Ü | Ü | Latijnse hoofdletter U met trema |
221 | 11011101 | IDEE | IDEE | IDEE | Latijnse hoofdletter Y met acuut |
222 | 11011110 | E | E | E | Latijnse hoofdletter THORN |
223 | 11011111 | ß | ß | ß | Latijnse kleine letter scherpe s – ess-zed |
224 | 11100000 | heeft | heeft | heeft | Latijnse kleine letter a met graf |
225 | 11100001 | op | op | op | Latijnse kleine letter a met acuut |
226 | 11100010 | A | A | A | Latijnse kleine letter a met circumflex |
227 | 11100011 | A | A | A | Latijnse kleine letter a met tilde |
228 | 11100100 | A | A | A | Latijnse kleine letter a met trema |
229 | 11100101 | naar | naar | naar | Latijnse kleine letter a met ring erboven |
230 | 11100110 | Oh | Oh | Oh | Latijnse kleine letter ae |
231 | 11100111 | Wat | Wat | Wat | Latijnse kleine letter c met cedille |
232 | 11101000 | En | En | En | Latijnse kleine letter e met graf |
233 | 11101001 | Het is | Het is | Het is | Latijnse kleine letter e met acuut |
2. 3. 4 | 11101010 | eh | eh | eh | Latijnse kleine letter e met circumflex |
235 | 11101011 | e | e | e | Latijnse kleine letter e met trema |
236 | 11101100 | i | i | i | Latijnse kleine letter i met graf |
237 | 11101101 | in | in | in | Latijnse kleine letter i met acuut |
238 | 11101110 | Q | Q | Q | Latijnse kleine letter i met circumflex |
239 | 11101111 | i | i | i | Latijnse kleine letter i met trema |
240 | 11110000 | D | D | &enz; | Latijnse kleine letter eth |
241 | 11110001 | N | N | N | Latijnse kleine letter n met tilde |
242 | 11110010 | O | O | O | Latijnse kleine letter o met graf |
243 | 11110011 | van | van | van | Latijnse kleine letter o met acuut |
244 | 11110100 | Paraplu | Paraplu | Paraplu | Latijnse kleine letter o met circumflex |
245 | 11110101 | Hij | Hij | Hij | Latijnse kleine letter o met tilde |
246 | 11110110 | Hij | Hij | Hij | Latijnse kleine letter o met trema |
247 | 11110111 | ÷ | ÷ | ÷ | Divisie teken |
248 | 11111000 | O | O | O | Latijnse kleine letter o met schuine streep |
249 | 11111001 | u | u | u | Latijnse kleine letter u met graf |
250 | 11111010 | of | of | of | Latijnse kleine letter u met acuut |
251 | 11111011 | En | En | En | Latijnse kleine letter u met circumflex |
252 | 11111100 | u | u | u | Latijnse kleine letter u met trema |
253 | 11111101 | idee | idee | idee | Latijnse kleine letter y met acuut |
254 | 11111110 | d.w.z | d.w.z | d.w.z | Latijnse kleine letterdoorn |
255 | 11111111 | ÿ | ÿ | ÿ | Latijnse kleine letter y met trema |
Dus wat is er vóór 33 en na 126?
- ASCII-waarden vóór 32 (0-31) zijn dat wel controle karakters . Bij in-bandsignalering wordt vaak een tekencode gebruikt als referentiepunt in een reeks tekens om te voorkomen dat er extra symbolen aan de tekst worden toegevoegd.
- Bij 32 hebben we spatie, die is opgenomen als gedrukte tekens, maar het is niet verkeerd om te zeggen dat spatie ook als controleteken kan dienen.
- Bij 127 hebben we DEL (verwijderen), wat een controleteken is.
- Na 127, (128-255), hebben we uitgebreide ASCII-tekens die wiskundige en andere symbolen vertegenwoordigen die niet als sleutels worden weergegeven en in het algemeen niet worden gebruikt.
Hieronder staan de ASCII-waarden van controletekens (0-31, 127):
Karakter | Karakter naam | ASCII-code |
---|---|---|
NUL | Nul karakter | 00 |
SOH | Begin van de kop | 01 |
STX | Begin van tekst | 02 |
ENZ | Einde tekst | 03 |
EOT | Einde van de uitzending | 04 |
ENQ | navraag | 05 |
ACK | erkennen | 06 |
BEL | klok | 07 |
BS | backspace | 08 |
HT | Horizontaal tabblad | 09 |
LF | Lijnvoeding | 10 |
Karakter | Karakter naam | ASCII-code |
---|---|---|
V.T | Verticaal tabblad | elf |
FF | Formulierfeed | 12 |
CR | Vervoer terug | 13 |
DUS | Uitschuiven | 14 |
JA | Schakel in | vijftien |
VOLGENS | Datalink ontsnappen | 16 |
DC1 | Apparaatbeheer 1 | 17 |
DC2 | Apparaatbeheer 2 | 18 |
DC3 | Apparaatbeheer 3 | 19 |
DC4 | Apparaatbeheer 4 | twintig |
WIL | Negatieve erkenning | eenentwintig |
Karakter | Karakter naam | ASCII-code |
---|---|---|
SYN | Synchrone inactiviteit | 22 |
ETB | Einde van trans. Blok | 23 |
KAN | Annuleren | 24 |
IN | Einde middel | 25 |
SUB | vervanging | 26 |
ESC | ontsnappen | 27 |
FS | Bestandsscheider | 28 |
GS | Groepsscheidingsteken | 29 |
RS | Recordscheidingsteken | 30 |
ONS | Eenheidsscheidingsteken | 31 |
VAN DE | verwijderen | 127 |
Verschil tussen ASCII en Unicode
ASCII | Unicode |
---|---|
ASCII wordt in principe gebruikt om tekst weer te geven in de vorm van symbolen, cijfers en tekens | UNICODE wordt gebruikt om tekstgegevens in elke taal uit te wisselen, te verwerken en op te slaan |
ASCII is een tekencoderingsstandaard die 7-bits binaire getallen gebruikt om tekens weer te geven | UNICODE is een tekencoderingsstandaard die 16-bits binaire getallen gebruikt om tekens weer te geven |
ASCII kan slechts 128 tekens vertegenwoordigen. | Unicode kan meer dan 65.000 tekens uit verschillende talen en scripts vertegenwoordigen. |
Conclusie
Samenvattend: het bereik van ASCII-waarden voor hoofdletters strekt zich uit van 65 tot 90, terwijl het voor kleine letters zich uitstrekt van 97 tot 122. Toegewezen in alfabetische volgorde zijn de waarden voor A en Z respectievelijk 65 en 90, in hoofdletters. Op dezelfde manier zijn de waarden voor a en z in kleine letters respectievelijk 97 en 122.
Veelgestelde vragen over ASCII-waarden – Veelgestelde vragen
Wat is de ASCII-waarde van A tot Z?
De Ascii-waarde van Hoofdletter A tot Z worden in alfabetische volgorde toegewezen vanaf ( 65-90 ) , met A heeft de waarde 65 gekregen En Z heeft de waarde 90 toegewezen voor hoofdletters.
Wat is de ASCII-waarde van kleine letters a tot z?
De Ascii-waarde van klein a tot z worden ook in alfabetische volgorde toegewezen vanaf ( 97-122 ) , met a krijgt de waarde 97 toegewezen En z krijgt de waarde 122 toegewezen voor kleine letters.
Hoe kan ik ASCII-waarden naar tekens converteren?
In de context van programmeren kunt u voor conversie gebruiken Teken() functie in Python om de ascii-waarde naar de overeenkomstige tekens te converteren. bijvoorbeeld: - Char(32) geeft niets omdat het een spatie is. maar voor andere waarden geeft het zeker een karakter.
Kunnen ASCII-waarden worden gebruikt om niet-Engelse tekens weer te geven?
Nee, ASCII-waarden vertegenwoordigen slechts een beperkte set tekens in de Engelse taal en kunnen niet worden gebruikt om niet-Engelse tekens weer te geven.