Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 3.doc
Скачиваний:
36
Добавлен:
29.05.2015
Размер:
169.47 Кб
Скачать

Архитектура компьютеров. Рыбалка С.А.

Лабораторная работа № 3 Системы счисления с основанием 2, 8 и 16

Тема: Системы счисления: двоичная, восьмеричная и шестнадцатеричная

Цель работы: Освоить методы перевода чисел из двоичной, восьмеричной и шестнадцатеричной системы в десятичную и обратно

Задание

  1. Прочитать методические указания.

  2. Выполнить задания.

  3. Оформить отчет.

Методические указания

Непозиционная система счисления — ранние простые системы счисления, например, римская система.

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

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

Пусть p — основание системы счисления, Аp — количественный эквивалент числа A, состоящего из n цифр ak, где k0, …, n–1. Тогда число A можно представить как последовательность цифр Ap = an-1an-2...a1a0, причем всегда ak < p.

В общем случае количественный эквивалент любого положительного числа в позиционной системе счисления можно представить в виде:

Ap = an-1·pn-1+an-2·pn-2 + ... +a1·p1+a0·p0,(1)

где a — цифра данной системы счисления , n — номер старшего разряда числа.

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

В привычной нам десятичной системе счисления любое положительное число может быть представлено по формуле (1) аналогично следующему примеру:

1254698357 = 1·109+2·108+5·107+4·106+6·10 5+9·104+8·103+3·102+5·101+7·100

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

Хорошо известно, что данная система исчисления использует следующий базовый набор из 10 цифр {0 , 1 , 2, 3 , 4, 5, 6, 7, 8, 9}, поскольку ее основание p = 10.

Согласно формуле (1), количественный эквивалент целого положительного числа в десятичной системе отсчета равен:

A10 = an-1·10n-1+an-2·10n-2 + ... + a1·101+a0·100 (4)

Например,

1234567890 = (1·109)+(2·108)+(3·107)+(4·106)+(5·105)+(6·104)+(7·103)+(8·102)+(9·101)+(0·100) = 123456789010

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

Согласно формуле (1), количественный эквивалент некоторого целого положительного n-значного числа в двоичной системе отсчета равен:

A2 = an-1·2n-1+an-2·2n-2 + ... + a1·21+a0·20, (2)

Например,

1011001 = (1·26)+(0·25)+(1·24)+(1·23)+(0·22)+(0·21)+(1·20) =64+16+8+1 = 8910

Восьмеричная система счисления

Восьмеричная система исчисления обладает базисом из восьми цифр {0 , 1 , 2, 3 , 4, 5, 6, 7}, так как ее основание p = 8. Для отличия от десятичной системы после цифр часто ставят цифру 8 в индексе — 3278, или другие обозначения. Согласно формуле (1), количественный эквивалент целого положительного числа в восьмеричной системе отсчета равен:

A8 = an-1·8n-1+an-2·8n-2 + ... + a1·81+a0·80(3)

Например,

123456708 = (1·87)+(2·86)+(3·85)+(4·84)+(5·83)+(6·82)+(7·81)+(0·80)= 2097152+524288+98304+16384+2560+384+56 =273912810