Дата последнего обновления файла 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/

Поиск по сайту сервисом Яндекс

Поиск по сайту сервисом ГУГЛ

пЕИРХМЦ@Mail.ru


Rambler's Top100