Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 3 - 4.doc
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

Системы счисления

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

Позиционной системой счисления называется такая, в которой количественное значение каждой цифры зависит от ее позиции (места) в числе. Основанием системы счисления называется количество знаков или символов, используемых для изображения числа. В десятичной системе общее количество символов равно 10 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). В системе счисления с основанием 2 – два символа (0,1). Любое число в десятичной системе можно записать в виде

а1 . 10n-1 + a2 . 10n-2 + a3 . 10n-3 + ...

Например:

(897.43)10 = 8 . 102 + 9 . 101 + 7 . 100, + 4 . 10-1 + 3 . 10-2.

сотни десят. единиц.

В зависимости от места положения цифры у нее разная значимость (вес).В двоичной системе число (1001011) можно представить в виде:

(1001011)2 = 1.26 + 0.25 + 0.24 + 1.23 + 0.22 + 1.21 + 1.20 = (75)10

В восьмиричной системе счисления 8 символов (0,1,2,3,4,5,6,7). Например: (136)8 = 1.82 + 3.81 + 6.80 = (94)10

В шестнадцатиричной – 16 символов, но так как цифр не хватает, то используют заглавные буквы латинского алфавита (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F).

(10A,F)16 = 1.162 + 0.161 + 10.160, 15.161 = (256, 15/16)10

В общем виде

а1а2а3 … ak-1 ak = a1d-1 + a2 d-2 + a3d-3 + … + akd-k,

где d – основание системы;

 – фиксированное число, определяющее положение запятой (число разрядов до запятой);

k – количество разрядов.

Вместо цифр за скобками иногда ставят буквы, указывающие в какой системе записано число: десятичная – D; двоичная – В; восьмиричная – Q; шестнадцатиричная – Н.

В таблице 3.1 представлено значение некоторых чисел в различных системах счисления.

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

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

Таблица 3.1 – Соответствие чисел в различных системах счисления

Десятичная

Двоичная

Восьмиричная

Шестнадцатиричная

1

2

3

4

0

00000000

000

00

Продолжение таблицы 3.1

1

2

3

4

1

00000001

001

01

2

00000010

002

02

3

00000011

003

03

4

00000100

004

04

5

00000101

005

05

6

00000110

006

06

7

00000111

007

07

8

00001000

010

08

9

00001001

011

09

10

00001010

012

0А

11

00001011

013

0В

12

00001100

014

0С

13

00001101

015

0D

14

00001110

016

0E

15

00001111

017

0F

16

00010000

100

10

.

.

.

.

.

.

.

.

.

.

.

.

255

11111111

377

FF

256

10000000

400

100

Примеры переводов:

255 2 255 8  255 16

254  127 2 248 .31 8 240  15

1   126 .63 2 7   24.3 . 15

1 62 31 2 7

1   30 15 2

1   14  7 2

1 6 . 3 2

1   2 .1

1

(255)D = (11111111)B  (255)D = (377)Q  (255)D = (FF)H

Стрелкой указано направление чтения числа.