Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дз_1.docx
Скачиваний:
10
Добавлен:
14.11.2019
Размер:
185.37 Кб
Скачать
    1. Другие системы счисления

Троичная уравновешенная система счисления

В истории компьютерной техники применялись и другие системы счисления. Например, в 1958 г. была создана электронная вычислительная машина (ЭВМ) «Сетунь» (главный конструктор – Н.П. Брусенцов), которая использовала троичную систему счисления. Всего в 1960-х годах было выпущено более 50 промышленных образцов ЭВМ «Сетунь».

В троичной уравновешенной системе основание равно 3, используются три цифры: («минус 1»), 0 и 1. Один троичный разряд называется тритом (в отличие от двоичного бита). Система называется уравновешенной, потому что с помощью любого числа разрядов можно закодировать равное число положительных им отрицательных чисел, и число ноль. Вот, например, все двухразрядные числа

–4

 

= (–1)31 + (–1)30

–3

= (–1)31 + 030

–2

=

рис. 2.33

 (–1)31 + 130

–1

0

= 031 + (–1)30

0

0 0

= 031 + 030

1

0 1

= 031 + 130

2

1

= 131 + (–1)30

3

1 0

= 131 + 030

4

1 1

= 131 + 130

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

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

Троичная уравновешенная система счисления дает ключ к решению задачи Баше, которая была известна еще в XIII веке Леонардо Пизанскому (Фибоначчи):

Найти такой набор из 4 гирь, чтобы с их помощью на чашечках равноплечных весов можно было взвесить груз массой от 1 до 40 кг включительно. Гири можно располагать на любой чашке весов.

Каждая гиря может быть в трех состояниях:

  1. лежать на той же чашечке весов, что и груз: в этом случае ее вес вычитается из суммы ( );

  2. не участвовать во взвешивании (0);

  3. лежать на другой чашке: ее вес добавляется к сумме (1).

Поэтому веса гирь нужно выбрать равными степеням числа 3, то есть 1, 3, 9 и 27 кг.

Двоично-десятичная система счисления

Существует еще один простой способ записи десятичных чисел с помощью цифр 0 и 1. Этот способ называется двоично-десятичной системой (ДДС), это нечто среднее между двоичной и десятичной системами. На английском языке такое кодирование называется binary coded decimal (BCD) – десятичные числа, закодированные двоичными цифрами.

В ДДС каждая цифра десятичного числа записывается двоичными знаками. Но среди цифр 0–9 есть такие, которые занимают 1, 2, 3 и 4 двоичных разряда. Чтобы запись числа была однозначной, и не надо было искать границу между цифрами, на любую цифру отводят 4 бита. Таким образом, 0 записывается как 0000, а 9 – как 1001. Например:

9024,19 = 1001 0000 0010 0100, 0001 1001 ДДС

9 0 2 4 1 9

При обратном переводе из ДДС в десятичную систему надо учесть, что каждая цифра занимает 4 бита, и добавить недостающие нули:

101010011,01111ДДС = 0001 0101 0011, 0111 1000 ДДС = 153,78

Важно помнить, что запись числа в ДДС не совпадает с его записью в двоичной системе:

10101,1ДДС = 15,8

10101,12 = 16 + 4 + 1 + 0,5 = 21,5

Использование ДДС дает следующие преимущества:

  • двоично-десятичный код очень легко переводить в десятичный, например, для вывода результата на экран;

  • просто выполняется умножение и деление на 10, а также округление;

  • конченые десятичные дроби записываются точно, без ошибки, поэтому вычисления в ДДС (вместо двоичной системы) дадут тот же результат, что и ручные расчеты человека «на бумажке»; поэтому ДДС используется в калькуляторах.

Есть, однако, и недостатки:

  • хранение чисел в ДДС требует больше памяти, чем стандартный двоичный код;

  • усложняются арифметические операции.

Задачи

  1. Как представлено число 8310 в двоичной системе счисления?

1) 10010112 2) 11001012 3) 10100112 4) 1010012

  1. Сколько единиц в двоичной записи числа 195?

1) 5 2) 2 3) 3 4) 4

  1. Сколько единиц в двоичной записи числа 173?

1) 7 2) 5 3) 6 4) 4

  1. Как представлено число 25 в двоичной системе счисления?

1) 10012 2) 110012 3) 100112 4) 110102

  1. Как представлено число 82 в двоичной системе счисления?

1) 10100102 2) 10100112 3) 1001012 4) 10001002

  1. Как представлено число 263 в восьмеричной системе счисления?

1) 3018 2) 6508 3) 4078 4) 7778

  1. Как записывается число 5678 в двоичной системе счисления?

1) 10111012 2) 1001101112 3) 1011101112 4) 111101112

  1. Как записывается число A8716 в восьмеричной системе счисления?

1) 4358 2) 15778 3) 52078 4) 64008

  1. Как записывается число 7548 в шестнадцатеричной системе счисления?

1) 73816 2) 1A416 3) 1EC16 4) A5616

  1. Для хранения целого числа со знаком используется один байт. Сколько единиц содержит внутреннее представление числа (-128)?

1) 1 2) 2 3) 3 4) 4

  1. Для хранения целого числа со знаком используется один байт. Сколько единиц содержит внутреннее представление числа (-35)?

1) 3 2) 4 3) 5 4) 6

  1. Дано: , . Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству ?

1) 100110102 2) 100111102 3) 100111112 4) 110111102

  1. Дано: , . Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству ?

1) 111110012 2) 110110002 3) 111101112 4) 111110002

  1. Дано: , . Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству ?

1) 110110102 2) 111111102 3) 110111102 4) 110111112

  1. Дано: , . Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству ?

1) 111010102 2) 111011102 3) 111010112 4) 111011002

  1. Дано: , . Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству ?

1) 111010102 2) 111010002 3) 111010112 4) 111011002

  1. Дано: , . Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству ?

1) 110100112 2) 110011102 3) 110010102 4) 110011002

  1. Дано: , . Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству ?

1) 111000112 2) 110110102 3) 101011012 4) 110111012

  1. Сколько единиц в двоичной записи числа 64?

1) 1 2) 2 3) 4 4) 6

  1. Сколько единиц в двоичной записи числа 127?

1) 1 2) 2 3) 6 4) 7

1 При используются также и латинские буквы, но об этом далее.