ASCII (МФА: [ˈæski], акронім від назви Американський стандартний код для інформаційного обміну, англ. American Standard Code for Information Interchange) в обчислювальній техніці — система кодів, у якій числа від 0 до 127 включно поставлені у відповідність літерам, цифрам і символам пунктуації. Наприклад, 45 відповідає знаку переносу, а 65 — літері «А» великій. Перші 32 коди використовуються для керівних функцій, на зразок введення і стирання попереднього символу. Власне, ASCII — це семибітний код, а восьмий біт часто використовується для забезпечення відповідності чи додаткових символів. Такий 8-бітний варіант коду називають розширеним ASCII.
Система широко використовується для зберігання тексту і передачі інформації між комп'ютерами.
Символи розширеного ASCII діапазону друку
|
|
|
Варто звернути увагу що великі і маленькі літери англійської абетки відрізняються лише одним третім бітом: літера "A" представлена у вигляді 0100 0001, а літера "a" у вигляді 0110 0001. Щоб змінити літеру "A" на літеру "a" треба лише змінити третій біт з 0 на 1. Це можна легко зробити провівши операцію побітового OR цієї літери із числом 0010 0000 (32). Зворотню операцію перетворення маленької літери в велику можна провести за допомогою операції побітового AND з числом 1101 1111 (223). Також можна легко перетворити символ цифри у число взявши чотири останні біти, наприклад символ "9" представлений у вигляді 0011 1001. Якщо взяти останні чотири біти, то вийде 1001, що дорівнює 9 у десятковій системі. Це можна зробити взявши залишок від ділення символу на 1 0000 (16).
Інші назви
Починаючи з липня 1992 реєстри RFC та Internet Assigned Numbers Authority таблиць кодування визнають такі еквівалентні назви ASCII незалежно від реєстру для використання в Інтернеті:
|
|
З цього переліку, IANA рекомендує використання «US-ASCII» для позначення ASCII в Інтернеті. Це позначення можна часто зустріти в необов'язковому параметрі «charset» (кодування) в заголовку Content-Type (тип вмісту) деяких MIME-повідомлень, у еквівалентних «meta» елементах HTML документів, та в частині визначення кодування прологу деяких XML документів.
Варіанти
Юнікод
Для забезпечення зворотної сумісності, символи з набору 128 ASCII та 256 ISO-8859-1 (Latin 1) мають такі ж коди Unicode/ як і в попередніх стандартах. Таким чином, ASCII можна розглядати як 7-бітну схему кодування дуже малої підмножини Unicode/UCS, і навпаки, UTF-8 сумісний з ASCII для кодів менше 128, із чого випливає, що правильно закодований ASCII файл є водночас і правильним файлом в кодуванні UTF-8.
Примітки
- RFC 1345 (Липень 1992).
- Internet Assigned Numbers Authority (May 14, 2007). «Character Sets [ 16 липня 2004 у Wayback Machine.]». Accessed 2008-04-14.
Див. також
Посилання
- , Том Дженінгс (29 жовтня 2004) (переглянуто 2005-12-17)
- [[https://web.archive.org/web/20160526182105/http://www.unicode.org/charts/PDF/U0000.pdf Архівовано 26 травня 2016 у Wayback Machine.] Підмножина ASCII] кодування Unicode
- Eric Fischer (25 березня 2009). (PDF) (англ.).
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina ASCII znachennya ASCII MFA ˈaeski akronim vid nazvi Amerikanskij standartnij kod dlya informacijnogo obminu angl American Standard Code for Information Interchange v obchislyuvalnij tehnici sistema kodiv u yakij chisla vid 0 do 127 vklyuchno postavleni u vidpovidnist literam cifram i simvolam punktuaciyi Napriklad 45 vidpovidaye znaku perenosu a 65 literi A velikij Pershi 32 kodi vikoristovuyutsya dlya kerivnih funkcij na zrazok vvedennya i stirannya poperednogo simvolu Vlasne ASCII ce semibitnij kod a vosmij bit chasto vikoristovuyetsya dlya zabezpechennya vidpovidnosti chi dodatkovih simvoliv Takij 8 bitnij variant kodu nazivayut rozshirenim ASCII 95 drukovanih simvoliv ASCII z kodami vid 32 do 126 desyatkovi Sistema shiroko vikoristovuyetsya dlya zberigannya tekstu i peredachi informaciyi mizh komp yuterami Simvoli rozshirenogo ASCII diapazonu drukuBinarne Des Shist Grafichne 0010 0000 32 20 propusk 0010 0001 33 21 0010 0010 34 22 0010 0011 35 23 0010 0100 36 24 0010 0101 37 25 0010 0110 38 26 amp 0010 0111 39 27 0010 1000 40 28 0010 1001 41 29 0010 1010 42 2A 0010 1011 43 2B 0010 1100 44 2C 0010 1101 45 2D 0010 1110 46 2E 0010 1111 47 2F 0011 0000 48 30 0 0011 0001 49 31 1 0011 0010 50 32 2 0011 0011 51 33 3 0011 0100 52 34 4 0011 0101 53 35 5 0011 0110 54 36 6 0011 0111 55 37 7 0011 1000 56 38 8 0011 1001 57 39 9 0011 1010 58 3A 0011 1011 59 3B 0011 1100 60 3C 0011 1101 61 3D 0011 1110 62 3E 0011 1111 63 3F Binarne Des Shist Grafichne 0100 0000 64 40 0100 0001 65 41 A 0100 0010 66 42 B 0100 0011 67 43 C 0100 0100 68 44 D 0100 0101 69 45 E 0100 0110 70 46 F 0100 0111 71 47 G 0100 1000 72 48 H 0100 1001 73 49 I 0100 1010 74 4A J 0100 1011 75 4B K 0100 1100 76 4C L 0100 1101 77 4D M 0100 1110 78 4E N 0100 1111 79 4F O 0101 0000 80 50 P 0101 0001 81 51 Q 0101 0010 82 52 R 0101 0011 83 53 S 0101 0100 84 54 T 0101 0101 85 55 U 0101 0110 86 56 V 0101 0111 87 57 W 0101 1000 88 58 X 0101 1001 89 59 Y 0101 1010 90 5A Z 0101 1011 91 5B 0101 1100 92 5C 0101 1101 93 5D 0101 1110 94 5E 0101 1111 95 5F Binarne Des Shist Grafichne 0110 0000 96 60 0110 0001 97 61 a 0110 0010 98 62 b 0110 0011 99 63 c 0110 0100 100 64 d 0110 0101 101 65 e 0110 0110 102 66 f 0110 0111 103 67 g 0110 1000 104 68 h 0110 1001 105 69 i 0110 1010 106 6A j 0110 1011 107 6B k 0110 1100 108 6C l 0110 1101 109 6D m 0110 1110 110 6E n 0110 1111 111 6F o 0111 0000 112 70 p 0111 0001 113 71 q 0111 0010 114 72 r 0111 0011 115 73 s 0111 0100 116 74 t 0111 0101 117 75 u 0111 0110 118 76 v 0111 0111 119 77 w 0111 1000 120 78 x 0111 1001 121 79 y 0111 1010 122 7A z 0111 1011 123 7B 0111 1100 124 7C 0111 1101 125 7D 0111 1110 126 7E 0111 1111 127 7F DEL Varto zvernuti uvagu sho veliki i malenki literi anglijskoyi abetki vidriznyayutsya lishe odnim tretim bitom litera A predstavlena u viglyadi 0100 0001 a litera a u viglyadi 0110 0001 Shob zminiti literu A na literu a treba lishe zminiti tretij bit z 0 na 1 Ce mozhna legko zrobiti provivshi operaciyu pobitovogo OR ciyeyi literi iz chislom 0010 0000 32 Zvorotnyu operaciyu peretvorennya malenkoyi literi v veliku mozhna provesti za dopomogoyu operaciyi pobitovogo AND z chislom 1101 1111 223 Takozh mozhna legko peretvoriti simvol cifri u chislo vzyavshi chotiri ostanni biti napriklad simvol 9 predstavlenij u viglyadi 0011 1001 Yaksho vzyati ostanni chotiri biti to vijde 1001 sho dorivnyuye 9 u desyatkovij sistemi Ce mozhna zrobiti vzyavshi zalishok vid dilennya simvolu na 1 0000 16 Inshi nazviPochinayuchi z lipnya 1992 reyestri RFC ta Internet Assigned Numbers Authority tablic koduvannya viznayut taki ekvivalentni nazvi ASCII nezalezhno vid reyestru dlya vikoristannya v Interneti ANSI X3 4 1968 kanonichna nazva iso ir 6 ANSI X3 4 1986 ISO 646 irv 1991 ASCII varianti ASCII 7 ta ASCII 8 ISO646 US US ASCII rekomendovana nazva MIME us IBM367 cp367 csASCII Z cogo pereliku IANA rekomenduye vikoristannya US ASCII dlya poznachennya ASCII v Interneti Ce poznachennya mozhna chasto zustriti v neobov yazkovomu parametri charset koduvannya v zagolovku Content Type tip vmistu deyakih MIME povidomlen u ekvivalentnih meta elementah HTML dokumentiv ta v chastini viznachennya koduvannya prologu deyakih XML dokumentiv VariantiYunikod Dokladnishe Yunikod Dlya zabezpechennya zvorotnoyi sumisnosti simvoli z naboru 128 ASCII ta 256 ISO 8859 1 Latin 1 mayut taki zh kodi Unicode yak i v poperednih standartah Takim chinom ASCII mozhna rozglyadati yak 7 bitnu shemu koduvannya duzhe maloyi pidmnozhini Unicode UCS i navpaki UTF 8 sumisnij z ASCII dlya kodiv menshe 128 iz chogo viplivaye sho pravilno zakodovanij ASCII fajl ye vodnochas i pravilnim fajlom v koduvanni UTF 8 PrimitkiRFC 1345 Lipen 1992 Internet Assigned Numbers Authority May 14 2007 Character Sets 16 lipnya 2004 u Wayback Machine Accessed 2008 04 14 Div takozhASCII grafika Rozkladka klaviaturiPosilannya Tom Dzhenings 29 zhovtnya 2004 pereglyanuto 2005 12 17 https web archive org web 20160526182105 http www unicode org charts PDF U0000 pdf Arhivovano26 travnya 2016 u Wayback Machine Pidmnozhina ASCII koduvannya Unicode Eric Fischer 25 bereznya 2009 PDF angl Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi