Двоичен срещу ASCII
Двоичният код е метод, използван в компютри и цифрови устройства за представяне и прехвърляне на текст, символи или инструкции на процесора. Тъй като компютрите и цифровите устройства изпълняват основните си операции въз основа на две стойности на напрежение (високо или ниско), всеки бит от данни, участващ в даден процес, трябва да бъде преобразуван в тази форма. Идеалният метод за изпълнение на тази задача е да представите данните в двоичната бройна система, която включва само две цифри, 1 и 0. Например, при всяко натискане на клавиш на вашата клавиатура, тя произвежда низ от 1 и 0, който е уникален за всеки символ и го изпраща като изход. Процесът на преобразуване на данни в двоичен код се нарича кодиране. Много методи за кодиране се използват в компютрите и телекомуникациите.
ASCII, което означава американски стандартен код за обмен на информация, е стандартно кодиране за буквено-цифрови знаци, използвани в компютри и свързани устройства. ASCII беше въведен от Института по стандартизация на Съединените американски щати (USASI), известен сега като Американския национален институт по стандартизация.
Повече за двоичните кодове
Най-простият начин за кодиране на данни е да присвоите конкретна стойност (предимно в десетични числа) на знака или символа или инструкцията и след това да преобразувате стойността (десетично число) в двоично число, което се състои само от 1 и 0. Последователността от 1 и 0 се нарича двоичен низ. Дължината на двоичния низ определя броя на различните знаци или инструкции, които могат да бъдат кодирани. Само с една цифра могат да бъдат представени само два различни знака или инструкции. С две цифри могат да бъдат представени четири знака или инструкции. Обикновено с двоичен низ от n цифри могат да бъдат представени 2 различни знака, инструкции или състояния.
Съществуват много методи за кодиране с различни дължини на двоични низове, от които някои имат постоянна дължина, а другите променлива. Някои от двоичните кодове с постоянни битови низове са ASCII, разширен ASCII, UTF-2 и UTF-32. UTF-16 и UTF-8 са двоични кодове с променлива дължина. Както кодирането на Huffman, така и морзовият код също могат да се считат за двоични кодове с променлива дължина.
Повече за ASCII
ASCII е схема за кодиране на буквено-цифрови символи, въведена през 60-те години на миналия век. Оригиналният ASCII използва 7-цифрен двоичен низ, което му позволява да представлява 128 знака. По-късна версия на ASCII, наречена разширен ASCII, използва дълъг двоичен низ от 8 цифри, което му дава възможност да представя 256 различни знака.
ASCII включва предимно два типа знаци, които са контролни знаци (представени от 0-31 decimal и 127decimal) и печатни знаци (представени от 32- 126 decimal). Например, изтриването на контролния ключ получава стойността 127decimal, която е представена от 1111111. Символът a, на който е дадена стойност 97decimal, е представено от 1100001. ASCII може да представлява букви и в двата случая, числа, символи и контролни клавиши.
Каква е разликата между двоичен код и ASCII?
• Двоичният код е общ термин, използван за метод за кодиране на знаци или инструкции, но ASCII е само една от глобално приетите конвенции за кодиране на знаци и е най-често използваната схема за двоично кодиране повече от три десетилетия.
• Двоичният код може да има различни дължини за кодиране в зависимост от броя на знаците, инструкциите или метода на кодиране, но ASCII използва само 7-цифрен двоичен низ и 8-цифрен дълъг за разширен ASCII.