Какво е ASCII текст и как се използва?

Какво е ASCII текст и как се използва?

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





Какво означава ASCII?

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





ДА СЕ мерикан С тандард ° С ода за Аз нформация Аз nterchange





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

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



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

как да поправя порта за зарядно устройство за iphone

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





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

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

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





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

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

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

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

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

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

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

ДвоиченДесетичноПерсонаж
010 000133!
011 0000480
011 1001579
011 101159;
100 000165ДА СЕ
100 001066Б
101 101090С
101 101191[
110 000197да се
110 001098б
111 1101125}

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

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

Контролни знаци

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

индекс на последната промяна на описанието на родителската директория размер wmv avi

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

ДвоиченДесетичноПерсонаж
000 10019Хоризонтален раздел
000 101010Линейна емисия
001 01112. 3Блок на края на предаването

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

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

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

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

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

Резюме

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

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

Дял Дял Туит електронна поща Струва ли си да надстроите до Windows 11?

Windows е преработен. Но достатъчно ли е това, за да ви убеди да преминете от Windows 10 към Windows 11?

трябва ли да имате интернет доставчик, за да получите wifi?
Прочетете Напред Свързани теми
  • Обяснена технология
  • Жаргон
  • Уеб култура
  • Unicode
За автора Боби Джак(58 статии са публикувани)

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

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

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

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

Щракнете тук, за да се абонирате