Дата последнего обновления файла 15.10.2009

Виды двоичных кодов

Очень часто при изучении компьютерной и цифровой техники путают понятия двоичной системы счисления и двоичных кодов. В двоичной системе счисления для записи чисел применяются двоичные цифры '0' и '1', применяют знаки числа '+' и '−', для отделения целой части числа от дробной используется двоичная запятая ','. Кроме того, длина двоичных чисел зависит от их значения. В случае малого значения числа справа от значащих цифр может ничего не писаться (незначащие нули отбрасываются). При записи очень больших и очень малых чисел может применяться символ '2', например: +1,001101×2−1011101 Иначе говоря, для записи двоичного числа используется большое количество символов, отличающееся от '0' и '1'.

В памяти микропроцессора или компьютера это недопустимо. Мы можем записать только символы '0' и '1'. Мы не можем опускать незначащие цифры, не можем применять степени, не можем выбирать произвольную длину двоичного числа. Для записи двоичных чисел в компьютерах и микропроцессорах были придуманы особые двоичные коды. При этом даже если они обладают одинаковой структурой, то могут различаться количеством допустимых бит.

В микропроцессорах двоичные коды используются для представления любой обрабатываемой информации. При этом разрядность обрабатываемых чисел может превышать разрядность самого процессора и используемой в нём памяти. В этом случае длинное число может занимать несколько ячеек памяти и обрабатываться несколькими командами процессора. При обработке все ячейки памяти, выделенные под многобайтное число, рассматриваются как одно число.

Для представления числовой информации могут использоваться знаковые и беззнаковые коды. Числа могут быть представлены в памяти процессора в двоичной системе счисления, при этом четко различается представление чисел в целочисленном формате и в формате чисел с плавающей запятой.

Достаточно часто в микропроцессорах требуется отображать и хранить числовую информацию в десятичном виде. Для этого применяются двоично-десятичные коды. Для работы с двоично-десятичными кодами в состав команд микропроцессоров часто вводятся специальные команды.

Кроме представления числовой информации в микропроцессорах часто требуется иметь возможность записывать текстовую информацию. Она может храниться на носителях информации в виде файлов, отображаться на устройствах вывода (дисплеях и индикаторах) или содержаться в теле рабочей программы.

В ряде случаев при помощи нулей и единиц записываются понятия далекие от двоичной системы счисления. В качестве примера можно назвать помехоустойчивые коды. И несмотря на то, что они применяются для передачи информации, сами помехоустойчивые коды основаны на делении полиномов и теории полей чисел.

Литература:

  1. Микушин А.В. Занимательно о микроконтроллерах. СПб, БХВ-Петербург, 2011.
  2. Микушин А.В., Сажнев А.М., Сединин В.И. Цифровые устройства и микропроцессоры. СПб, БХВ-Петербург, 2015.
  3. Шило В. Л. Популярные цифровые микросхемы. М, Радио и связь, 1987.
  4. Лехин С. Н. Схемотехника ЭВМ. СПб, БХВ-Петербург, 2015.
  5. С.А. Майоров, В.В. Кириллов, А.А. Приблуда Введение в микро ЭВМ. Ленинград, Машиностроение, 1988.
  6. Михаил Гук Аппаратные средства IBM PC. СПб, Питер, 2006.

Вместе со статьей "Виды двоичнх кодов" читают:

Целочисленные двоичные коды Представление двоичных чисел в памяти компьютера или микроконтроллера
http://digteh.ru/proc/IntCod.php

Двоично-десятичный код Иногда бывает удобно хранить числа в памяти процессора в десятичном виде
http://digteh.ru/proc/DecCod.php

Представление чисел в двоичном коде с плавающей запятой Стандартные форматы чисел с плавающей запятой для компьютеров и микроконтроллеров
http://digteh.ru/proc/float/

Запись текстов двоичным кодом Представление текстов в памяти компьютеров и микроконтроллеров
http://digteh.ru/proc/text/

Системы счисления В настоящее время и в технике и в быту широко используются как позиционные, так и непозиционные системы счисления.
http://digteh.ru/digital/SysSchis.php




Автор Микушин А. В. All rights reserved. 2001 ... 2017

Предыдущие версии сайта:
http://neic.nsk.su/~mavr
http://digital.sibsutis.ru/

Поиск по сайту сервисом Яндекс
Поиск по сайту сервисом ГУГЛ
Об авторе:
к.т.н., доц., Александр Владимирович Микушин

Кандидат технических наук, доцент кафедры САПР СибГУТИ. Выпускник факультета радиосвязи и радиовещания (1982) Новосибирского электротехнического института связи (НЭИС).

А.В.Микушин длительное время проработал ведущим инженером в научно исследовательском секторе НЭИС, конструкторско технологическом центре "Сигнал", Научно производственной фирме "Булат". В процессе этой деятельности он внёс вклад в разработку систем радионавигации, радиосвязи и транкинговой связи.

Научные исследования внедрены в аппаратуре радинавигационной системы Loran-C, комплексов мобильной и транкинговой связи "Сигнал-201", авиационной системы передачи данных "Орлан-СТД", отечественном развитии системы SmarTrunkII и радиостанций специального назначения.

А.В.Микушин является автором более 70 научных и научно-методических работ, в том числе 16 книг.

Рейтинг@Mail.ru


Яндекс.Метрика
Rambler's Top100