Компьютер не понимает человеческого языка. Любые данные, а именно буквы, символы, изображения, аудио, видео и т. д., подаваемые на компьютер, должны быть сначала преобразованы в машинный язык. Компьютеры представляют данные в следующих трех формах:

Система счисления

Мы знакомимся с понятием чисел с самого раннего возраста. Для компьютера все является числом, т. е. алфавиты, изображения, звуки и т. д. являются числами. Система счисления делится на четыре типа —

Двоичная система счисления состоит только из двух значений, либо 0, либо 1.

Восьмеричная система счисления представляет значения в 8 цифрах.

Десятичная система счисления представляет значения в 10 цифрах.

Шестнадцатеричная система счисления представляет значения в 16 цифрах.

Система счисления
СистемаОснованиеЦифры
Бинарный20 1
восьмеричный80 1 2 3 4 5 6 7
Десятичная дробь100 1 2 3 4 5 6 7 8 9
шестнадцатеричный160 1 2 3 4 5 6 7 8 9 ABCDEF

Биты и байты

Биты — бит — это наименьшая возможная единица данных, которую компьютер может распознать или использовать. Компьютер обычно использует биты группами.

Байты — группа из восьми битов называется байтом. Половина байта называется полубайтом.

В следующей таблице показано преобразование битов и байтов:

Байт ЗначениеБит Значение
1 байт8 бит
1024 байта1 килобайт
1024 килобайта1 мегабайт
1024 мегабайта1 гигабайт
1024 гигабайта1 терабайт
1024 терабайта1 петабайт
1024 петабайта1 эксабайт
1024 эксабайта1 зеттабайт
1024 зеттабайта1 йоттабайт
1024 йоттабайта1 бронтобайт
1024 бронтобайта1 геобайт

Текстовый код

Текстовый код — это формат, обычно используемый для представления алфавитов, знаков препинания и других символов. Четыре самые популярные системы текстового кода:

  • EBCDIC
  • ASCII
  • Расширенный ASCII
  • Юникод

EBCDIC

Расширенный двоично-десятичный код обмена представляет собой 8-битный код, определяющий 256 символов.

ASCII

Американский стандартный код для обмена информацией — это 8-битный код, определяющий значения символов от 0 до 127.

Табличный столбец ASCII

ASCII-кодДесятичное значениеПерсонаж
0000 00000Нулевая подсказка
0000 00011Начало заголовка
0000 00102Начало текста
0000 00113Конец текста
0000 01004Конец передачи
0000 01015Расследование
0000 01106Сознавать
0000 01117Звуковой звонок
0000 10008Backspace
0000 10019Горизонтальная вкладка
0000 101010Перевод строки

Расширенный ASCII

Расширенный американский стандартный код для обмена информацией — это 8-битный код, определяющий значения символов от 128 до 255.

Юникод

Всемирный стандарт символов Unicode использует от 4 до 32 бит для представления букв, цифр и символов.