Системы счисления. Перевод чисел из о одной системы счисления в другую

Страницы работы

13 страниц (Word-файл)

Фрагмент текста работы

ВВЕДЕНИЕ

B.I. СИСТЕМЫ СЧИСЛЕНИЯ

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

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

... a2ala0, a-1a-2 ...          (В.1)

Здесь а0, а1 , ... — цифры нулевого, первого и т. д. разрядов целой части числа, а-1 а-2, ... — цифры первого, второго и т. д. разрядов дробной части числа.

Единице каждого разряда приписан определенный вес рк, где р — основание системы счисления, k — номер разряда, равный индексу при буквах, изображающих цифры разрядов. Так. представленная выражением (B.I) запись озна-чает следующее количество:

Для представления цифр разрядов используется набор из р различных символов. Так, при р равном 10 (т. е. в обычной десятичной системе счисления) для записи цифр разрядов используется набор из десяти символов: 0,1, 2, ..., 9. При этом запись числа 729,32410 (здесь и в дальнейшем индекс при числе будет указывать основание системы счисления, в которой представлено число) означает следующее количество:


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

Двоичная система счисления. Основание системы счисления р = 2. Таким образом, для записи цифр разрядов требуется набор всего лишь из двух символов, в качестве которых используются 0 и 1. Следовательно, в двоичной системе счисления число представляется последовательностью символов 0 и 1.

При этом запись 11011, 1012 соответствует в десятичной системе счисления следующему числу:

Восьмеричная система счисления. Основание системы счисления р 8. Следовательно, для представления цифр разрядов должно использоваться восемь различных символов, в качестве которых выбраны 0,1, 2,...,7 (заметим, что символы 8 и 9 здесь не используются и в записи чисел встречаться не должны). Например, записи 735, 468 в десятичной системе счисления соответствовало бы следующее число:




Хранение я-разрядных чисел в цифровой аппаратуре можно осуществить помощью устройств, содержащих п элементов, каждый из которых запоминает цифру соответствующего разряда числа. Наиболее просто осуществляется хра-нение чисел, представленных в двоичной системе счисления. Для запоминания цифры каждого разряда двоичного числа могут использоваться устройства с двум устойчивыми состояниями (например, триггеры). Одному из этих устойчивых со-стояний ставится в соответствие цифра 0, другому — 1 -     цифра 1.

При хранении десятичных чисел каждая цифра десятичного числа предвари-тельно представляется в двоичной форме. Такая форма представления чисел но-сит название двоично-кодированной десятичной системы. Например, число 765,931о в двоично-кодированной десятичной системе представляется в следующем виде

Запоминание цифр 0 и 1 двоично-кодированного о десятичного числа можно осуществляться с помощью указанных выше элементов с двумя устойчивыми с состояниями.

Следует заметить, что несмотря на внешнее сходство двоично-кодированно десятичного числа (содержащего в разрядах лишь цифры 0 и 1) с двоичным числом, оно не является двоичным. В этом легко убедиться. Например, если целую часть приведенной выше записи в правой части равенства рассматривать к; двоичное число, то оно при переводе в десятичную систему счисления означа. бы 189310, что не совпадает с целой частью исходного числа 765.

Рассмотренный способ двоичного представления  (кодирования) десятичного цифр использует так называемый код 8421 (название кода составлено из весов коэффициентов разрядов в двоичной системе счисления).

В.2. ПЕРЕВОД ЧИСЕЛ ИЗ О ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДРУГУЮ

Основания восьмеричной и шестнадцатеричной систем счисления выражают целой степенью двух (8=23; 16=24). Этим объясняется простота преобразован чисел между этими системами

Похожие материалы

Информация о работе

Тип:
Конспекты лекций
Размер файла:
282 Kb
Скачали:
0