Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика и комп. техника.doc
Скачиваний:
37
Добавлен:
07.02.2016
Размер:
1.18 Mб
Скачать

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

Это система, в которой для записи чисел используются две цифры 0 и 1.

Основанием двоичной системы является число 2.

Для получения записи числа в двоичной системе исполъзуется представление этого числа с помощью степеней числа 2.

Таблица значений степеней числа 2.

n

0

1

2

3

4

5

6

7

8

9

10

2n

1

2

4

8

16

32

64

128

256

512

1024

Любое десятичное число можно записать в виде суммы различных степеней с основанием 2.

Например:

0=0*20

1=20=1*20

2=21=1*21+0*20

3=2+1=21+20=1*21+1*20

4=22=1*22+0*21+0*20

5=4+1=22+20=1*22+0*21+1*20

6=4+2=22+21=1*22+1*21+0*20

7=4+2+1=22+21+20=1*22+1*21+1*20

25=16+8+1=24+23+20=1*24+1*23+0*22+0*21+1*20

Отсюда

an*2n+an-1*2n-1+…+a1*21+a0*20

Каждый из коэффициентов an, an-1, … a1, a0 является одной из цифр 0 или 1, причём an=1

Запишем в двоичной системе первые числа натурального ряда, а именно все арабские цифры:

0=02

1=12

2=102

3=112

4=1002

5=1012

6=1102

7=1112

8=10002

9=10012

Правила сложения

Если сумма слагаемых цифр больше или равна основанию с.с. происходит перенос единицы в следующий слева разряд.

В двоичной системе счисления:

12+02=12

02+12=12

12+12=102 (1+1=210=102)

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

an*16n+an-1*16n-1+ … +a1*161+a0*160

160=1, 161=16, 162=256, 163=4096, 164=65536, …

1810=1610+210=1*161+2*160=1216

31210=25610+4810+810=1*162+3*161+8*160=13816

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

010=016

110=116

910=916

1010=A

1110=B

1210=C

1310=D

1410=E

1510=F2710=1610+1110=1*161+11*160=1*161+B*160=1B16

31710=25610+4810+1310=1*162+3*161+1310*160=1*162+3*161+D*160=13D16

11016=1*162+1*161+0*160=27210

Например:

197=128+64+4+1=27+26+22+20=1*27+1*26+0*25+0*24+0*23+1*22+0*21+1*20=110001012

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

10-ричная: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, …

8-ричная: 0,1,23,4,5,6,7,10,11,12,13,14,15,16,17,2021, …

5-ричная: 0,1,2,3,4,10,11,12,13,14,20,21.22,23,24,30,31,32, …

Перевести числа 11012 и 11010112 в десятичную систему

11012=1*23+1*22+0*21+1*20=8+4+0+1=13

11010112=1*26+1*25+0*24+1*23+0*22+1*21+1*20=64+32+8+2+1=107

Задание:

Переведите 10012, 1101102, 110110102, 10101010102, 11001100112 в десятичную систему

Количество символов, с помощью которых можно записать какое-либо число в данной системе счисления, называется основанием системы счисления.

Перевод из двоичной, восьмеричной и шестнадцатиричной системы счисления в десятичную

2

8

10

N=a
n*pn+…+a1*p1+a0,+a-1*p-1+a-2*p-2+…+a-m*p-m

Слева от запятой

Справа от запятой

16

Перевод целых чисел из десятичной системы счисления в двоичную, восьмеричную и шестнадцатиричную системы счисления

10

2

Деление на 2

8

Деление на 8

16

Деление на 16

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

2

Умножение на 2 на 2

10

8

Умножение на 8 на 2

16

Умножение на 16 на 2