ASCII е съкращение, което може би сте чували по отношение на компютърния текст, но това е термин, който бързо излиза от употреба благодарение на по-мощен новодошъл. Но какво е ASCII и за какво се използва?

Какво представлява ASCII?

Може би най-лесното място за започване е самото съкращение, така че нека го разширим:

Aмерикански Сtandard ° Сода за Азнформация Азnterchange

Тази хапка от фраза всъщност не дава пълната картина, но някои части веднага предлагат някои улики, по-специално първите две думи. ASCII е американски стандарт, чието значение скоро ще стане очевидно.

„Код за обмен на информация“ предполага, че говорим за формат за предаване на данни напред-назад. По-конкретно, ASCII се занимава с текстови данни: символи, съставящи думи на типично разбираем за човека език.

ASCII решава проблема с това как да присвоите стойности на букви и други знаци, така че, когато те са съхранявани като единици и нули във файл, те могат да бъдат превърнати обратно в букви, когато файлът бъде прочетен по късно. Ако различни компютърни системи се съгласят да използват един и същ код, такава информация може да бъде разменена надеждно.

instagram viewer

Свързани: Как да намерим символи и да разгледаме техните значения

6 начина за намиране на символи и търсене на значенията на символите

Нуждаете се от помощ за идентифициране на символ? Ето как да намерите какъвто и да е символ по картинка, как да търсите библиотеки със символи и др.

Историята на ASCII

Понякога наричан US-ASCII, ASCII е американска иновация, разработена през 60-те години. Стандартът е претърпял много ревизии от предимно през 1977 и 1986 г., когато ASCII е последно актуализиран.

Разширенията и вариациите се надграждаха върху ASCII през годините, главно за да отговорят на факта, че ASCII пропуска много символи, използвани или дори необходими от езици, различни от американския английски. ASCII дори не се грижи за символа за валута в Обединеното кралство („£“), въпреки че лирата присъства в Latin-1, 8-битово разширение, разработено през 80-те години, което също кодира няколко други валути.

ASCII беше значително разширен и наследен от Unicode, много по-изчерпателен и амбициозен стандарт, който е разгледан по-долу. През 2008 г. Unicode изпревари ASCII по популярност за използване онлайн.

Какви символи представлява ASCII?

За компютъра буквата „А“ е също толкова непозната, колкото лилавият цвят или чувството на ревност. Компютрите се занимават с единици и нули и от хората зависи да решат как да използват тези единици и нули за представяне на числа, думи, изображения и всичко останало.

Можете да мислите за ASCII като за морзовата азбука на цифровия свят - така или иначе първият опит. Докато Morse кодът се използва за представяне само на 36 различни знака (26 букви и 10 цифри), ASCII е проектиран да представя до 128 различни знака в 7 бита данни.

ASCII е чувствителен към малки и големи букви, което означава, че представлява 52 главни и малки букви от английската азбука. Заедно със същите 10 цифри, това е около половината от използваното пространство.

Пунктуационните, математическите и типографските символи заемат останалата част и колекция от контролни знаци, които са специални непечатни кодове с функционални значения - вижте по-долу за повече.

Ето някои типични символи, които ASCII кодира:

Двоична Десетична Характер
010 0001 33 !
011 0000 48 0
011 1001 57 9
011 1011 59 ;
100 0001 65 A
100 0010 66 Б.
101 1010 90 Z.
101 1011 91 [
110 0001 97 а
110 0010 98 б
111 1101 125 }

Имайте предвид, че избраните стойности имат някои полезни свойства, по-специално:

  • Буквите от един и същ случай винаги могат да бъдат сортирани цифрово, тъй като са в ред. Например A има по-ниска стойност от B, която има по-ниска стойност от Z.
  • Буквите от различни случаи се компенсират с точно 32. Това го прави много лесен за превод между малки и главни букви, тъй като само един бит трябва да бъде превключен за всяка буква, така или иначе.

Контролни символи

Освен букви, пунктуация и цифри, ASCII може да представлява редица контролни знаци, специални кодови точки, които не произвеждат едносимволни изводи, а вместо това предоставят алтернативни значения за данните на това, което може да ги консумира.

Например ASCII 000 1001 е символът за хоризонтален таб. Той представлява мястото, което ще получите, когато натиснете клавиша TAB. Обикновено няма да виждате директно такива знаци, но ефектът им често се показва. Ето още няколко примера:

Двоична Десетична Характер
000 1001 9 Хоризонтален раздел
000 1010 10 Подаване на линия
001 0111 23 Край на предавателния блок

Ами други герои?

ASCII беше изключително успешен в ранните дни на изчисленията, тъй като беше прост и широко приет. Въпреки това, в свят с по-международна перспектива, една система за писане просто няма да го намали. Съвременните комуникации трябва да са възможни на френски, японски - всъщност всеки език, на който бихме искали да съхраняваме текст.

Наборът от символи на Unicode може да адресира общо 1 112 064 различни знака, въпреки че в момента са дефинирани само около една десета от тях. Това може да звучи много, но кодирането има за цел не само да обслужва десетки хиляди китайци знаци, той също така обхваща емотикони (близо една и половина хиляди) и дори изчезнали системи за писане като Jurchen.

Свързани: 100-те най-популярни обяснени емоджи

Unicode призна доминирането на ASCII в избора си на първите 128 знака: те са абсолютно същите като ASCII. Това позволява кодираните ASCII файлове да се използват в ситуации, когато се очаква Unicode, осигурявайки обратна съвместимост.

Обобщение

ASCII текстът представлява 26-те букви от английската азбука, с добавени цифри, пунктуация и няколко други символа. Служи много добре на целта си през по-голямата част от половин век,

Сега е заменен от Unicode, който поддържа огромен брой езици и други символи, включително емотикони. UTF-8 е за всички практически цели кодирането, което трябва да се използва за представяне на Unicode символи онлайн.

електронна поща
Няма нужда да пиратствате: 9 популярни приложения, които можете да използвате безплатно или евтино

Ето как да получите достъп до често пиратски приложения безплатно, с отстъпка или чрез алтернативен софтуер.

Свързани теми
  • Обяснени технологии
  • Жаргон
  • Уеб култура
  • Unicode
За автора
Боби Джак (19 статии публикувани)

Боби е технологичен ентусиаст, който работи като разработчик на софтуер в продължение на почти две десетилетия. Той е запален по игрите, работи като редактор на рецензии в списание Switch Player и е потопен във всички аспекти на онлайн публикуването и уеб разработката.

Още от Боби Джак

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.