Файл: Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.04.2024
Просмотров: 192
Скачиваний: 0
значной зависимости от позиции, занимаемой цифрой, по некоторому закону. Помимо десятичной системы суще ствуют другие позиционные системы. Некоторые из них нашли применение в вычислительной технике.
Количество s различных цифр, упоіребляемых в по зиционной системе, называется ее основанием. Эти циф
ры обозначают s целых чисел, |
обычно |
0, |
1, ..., |
(s — 1). |
|
В |
десятичной системе используются десять |
цифр: 0, 1, |
|||
2, |
3, 4, 5, 6, 7, 8, 9 и поэтому эта |
система |
имеет |
основа |
нием число десять.
В общем случае позиционной системы с основанием s любое число х может быть представлено в виде поли нома от основания s:
X = е, sr + гг~\ sr~ l ^-------(-■8j s1 -f- |
|
-f- e0 s° -f- e_i s - ’ -(- e_2 s~2 -f- • • •, |
(2-1) |
где в качестве коэффициентов егмогут стоять любые из s цифр, используемых в системе счисления.
Принято пользоваться эквивалентной (2-1), но более простой формой представления числа в виде последова тельности соответствующих (2-1) цифр:
X = гг ег- i • • • Ej е0, е_і е_2 • • •
В этой последовательности запятая отделяет целую часть числа от дробной (коэффициенты при положи тельных степенях s, включая нуль, от коэффициентов при отрицательных степенях). Запятая опускается, если
нет отрицательных степеней. |
Позиции |
цифр, отсчитывае |
мые от запятой, называют |
разрядами. В позиционной |
|
системе счисления значение |
каждого |
разряда больше |
значения соседнего справа разряда в число раз, равное основанию s системы.
С учетом сказанного в десятичной системе счисления запись 6097, 108 означает число:
б -103+ 0 . 102+ 9- 101+ 7 - 10°+1 • 10_1-f0> 10 2 8-10 3.
В электронных вычислительных машинах применяют позиционные системы счисления с недесятичным осно ванием: двоичную, шестнадцатиричную, восьмеричную и некоторые другие. В дальнейшем для обозначения ис пользуемой системы счисления будем заключать число в скобки и в индексе указывать основание системы счис ления.
47
Наибольшее распространение в ЦВМ имеет двоич ная система счисления. В этой системе используются только две («двоичные») цифры: (нуль) и 1 (единица).
В двоичной системе любое число может быть пред ставлено соответствующей последовательностью двоич ных цифр
X — а т а т- \ •• |
а_і а_2'••, |
где а, могут быть либо 0, либо 1. Эта запись соответст вует сумме степеней числа 2, взятых с указанными в ней коэффициентами:
+ а0• 2° + а _ 1.2“ ' + а _ 2-2~2+ • • • |
(2-2) |
|
Например, двоичное число |
|
|
(10101101,101)2= 1-27 + |
0-2г'+ 1 -2 5 + 0-24+ Ь 2 3 + |
|
+ 1.22+ 0 -2 '+ 1-2°+ |
1-2"1+ 0-2_2+ 1 -2_3, |
|
как следует из приведенного разложения его по степе ням числа 2, соответствует десятичному числу
(173,625)10.
Изображения некоторых чисел в десятичной, двоич ной, восьмеричной и шестнадцатиричной системах счис ления показаны в табл. 2-1.
Как видно из табл. 2-1, а также из только что рас смотренного примера, двоичное изображение числа тре
бует большего (для многоразрядного числа |
примерно |
||||
в 3,3 раза) количества |
разрядов, |
чем |
его |
десятичное |
|
представление. Тем не |
менее |
применение двоичной си |
|||
стемы позволяет уменьшить |
общее |
количество аппара |
|||
туры и создает большие удобства |
для |
проектирования |
|||
цифровых вычислительных машин, |
так |
как |
для пред |
ставления в машине разряда двоичного числа может быть использован любой простой элемент, имеющий все го два устойчивых состояния. Такими элементами, на пример, являются реле, триггерные схемы и т. п. Для представления десятичного разряда потребовалось бы четыре таких элемента (см. § 2-5).
Помимо двоичной системы счисления в ЦВМ исполь зуются также другие системы с недесятичным основани е м — восьмеричная и шестнадцатиричная, имеющие ос нованием соответственно числа 8 и 16.
48
|
|
|
|
|
|
Т а б |
л |
и ц а |
2-1 |
|
Десятичное изображение |
Двоичное изображение |
Восьмеричное изображение |
Шестнадца тиричное изображение |
Десятичное изображение |
Двоичное изображение |
Восьмеричное |
изображение |
Шестнадца тиричное |
изображение |
|
0 |
0 |
0 |
0 |
15 |
п и |
17 |
|
F |
|
|
1 |
1 |
1 |
1 |
16 |
10 000 |
20 |
|
10 |
|
|
2 |
10 |
2 |
2 |
17 |
10 001 |
21 |
|
11 |
|
|
3 |
11 |
3 |
3 |
18 |
10010 |
22 |
|
12 |
|
|
4 |
100 |
4 |
4 |
1 |
0,1 |
0,4 |
0,8 |
|||
2 |
||||||||||
|
|
|
|
|
|
|
|
|
||
5 |
101 |
5 |
5 |
1 |
0,01 |
0,2 |
0,4 |
|||
4 |
||||||||||
|
|
|
|
|
|
|
|
|
||
6 |
п о |
6 |
6 |
1 |
0,001 |
0,1 |
0,2 |
|||
8 |
||||||||||
|
|
|
|
|
|
|
|
|
||
7 |
111 |
7 |
7 |
7 |
0,111 |
0,7 |
0, |
Е |
||
8 |
||||||||||
|
|
|
|
|
|
|
|
|
||
8 |
1000 |
10 |
8 |
3 |
0,011 |
0,3 |
0,6 |
|||
8 |
||||||||||
|
|
|
|
|
|
|
|
|
||
9 |
1001 |
11 |
9 |
1 |
0,0001 |
0,04 |
0,1 |
|
||
16 |
|
|||||||||
|
|
|
|
|
|
|
|
|
||
10 |
1010 |
12 |
А |
7 |
0,0111 |
0,34 |
0,7 |
|
||
16 |
|
|||||||||
|
|
|
|
|
|
|
|
|
||
11 |
1011 |
13 |
В |
1 |
0,0000! |
0,02 |
0,08 |
|||
32 |
||||||||||
|
|
|
|
|
|
|
|
|
||
12 |
1100 |
14 |
Ü |
1 |
0,000001 |
0,01 |
0,04 |
|||
64 |
||||||||||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
1 |
|
|
|
|
|
|
13 |
1101 |
15 |
D |
Зт |
11,001 |
3,1 |
|
3,2 |
|
|
14 |
1110 |
16 |
F. |
4 —— |
100,1 |
4,4 |
4,8 |
|
||
|
|
|
|
2 |
|
|
|
|
|
4— 333 |
.49 |
В восьмеричной системе употребляются восемь цифр: О, 1, 2, 3, 4, 5, 6, 7. Любое число в восьмеричной системе представляется последовательностью цифр
|
|
Х = ß<? ß(7—1‘ ‘ ' ßl ßo ß—1ß—2‘ |
> |
0 до 7. Этой |
|||||||||||||
в которой ßi могут принимать значения от |
|||||||||||||||||
записи |
соответствует |
|
разложение числа х |
по |
степеням |
||||||||||||
числа |
восемь |
|
|
с приведенными |
ниже |
коэффициен |
|||||||||||
тами: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* = |
|
ß<7 • 87 + |
|
ß(7_ 1• 87-1 4 |
|
1- ß 1-8I + |
( - |
|
) |
|||||||
|
+ |
ßo |
• |
8 |
° + |
ß |
_ , • |
|
число• |
8 |
- ? + |
• |
• • |
3 |
|||
|
|
|
|
|
8 “ 1 4 ß _ 2 |
|
|
|
2 |
|
|||||||
Например, |
|
восьмеричное |
|
|
|
|
|
|
|
|
(703,04)8 = 7.824-0-8’+ 3 -8 °+ 0 -8 '1+4-8_2 = (451,0625)10.
В шестнадцатиричной системе для изображения чи сел употребляется 16 цифр от 0 до 15. При этом, чтобы одну цифру не изображать двумя знаками, приходится вводить специальные обозначения для цифр, больших девяти. Обозначим первые десять цифр этой системы цифрами от 0 до 9, а старшие пять цифр— латинскими буквами: десять—А, одиннадцать — В, двенадцать— С, тринадцать — D, четырнадцать — Е, пятнадцать — F.
Записи произвольного числа в шестнадцатиричной системе в виде последовательности цифр
|
|
^ = V, Ѵ#_1 **- V! То Т-1 |
- |
|
|
где уі может принимать любые из 16 значений |
от 0 до |
||||
F (пятнадцать), соответствует разложение числа х по |
|||||
степеням |
числа |
16 с указанными ниже |
коэффициента |
||
ми: |
|
|
|
|
|
х |
= |
У г |
+ т , _ 1- 16<- 1 4--------! - ѵ |
- 161 + |
|
|
+ |
Yo •16° + 7-Г 16“ ' + Y_2 • 16~2+ • • • |
(2-4) |
||
Например, шестнадцатиричное число |
|
|
(В2Е,4)и = В -162+ 2 -161 -f Е - 16° + 4- 16_1= (2862,25)t0.
Основание любой системы счисления, записанное в этой же системе, имеет вид 10 (число два в двоичной системе есть 10, число восемь в восьмеричной системе есть 10 и т. д.). Общие методы перевода чисел из одной системы в другую будут изложены в следующем параг рафе. Здесь мы ограничимся только рассмотрением пра вил преобразования восьмеричных и шестнадцатиричных
50