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

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

  1. Пример выполнения заданий Системы счисления.

  1. Даны числа А=100002 В=11012. Найти сумму, разность, произведение. Даны числа А=1342116, В=ВАDС16. Найти сумму, разность. Проверить переводом в десятичную. А=1234,43215 перевести в 10, 2, 8. В=AD1,F0A16 перевести в 2, 10, 8.

_100002

11012

112

_100002

11012

10000

00000

10000

10000

110100002

+100002

11012

111012

Проверка:

14 03 02 01 00 = 1*24 = 16

13 12 01 10 = 1*23 + 1*22 + 1*20 = 13

1413 12 01 10 = 1*24 +1*23 + 1*22 + 1*20 = 29

1716 05 14 03020100 = 1*27 +1*26 + 1*24 = 208

16-13=3

16+13 = 29

16*13= 208

_1342116

BADC16

794516

+1342116

BADC16

1EEFD16

Проверка:

14 33 42 21 10 = 1*164 + 3*163 +4*162 +2*161 +1*160 = 78881

B3 A2 D1 C0 = B*163 + A*162 + D*161 +C*160 = 47836

73 92 41 50 = 7*163 + 9*162 + 4*161 +5*160 = 31045

14 E3 E2 F1 D0 = 1*164 + E*163 +E*162 +F*161 +D*160 = 126717

78881-47836 = 31045

78881+47836 = 126717

А=1234,43215

Перевод в систему счисления с основанием 10.

13 22 31 40,4-1 3-2 2-3 1-4 5 = 1*53 +2*52 +3*51 + 4*50,4*5-1 + 3*5-2 + 2*5-3 + 1*5-4 = 194,945610

1234,43215 = 194,945610

Перевод из системы счисления с основанием 10 в систему счисления с основанием 8.

194,945610 = 302,7448

Перевод из системы счисления с основанием 8 в систему счисления с основанием 2.

38 = 0112 08 = 0002 28 = 0102 , 78 = 1112 48 = 1002 48 = 1002

302,7448 = 011000010, 1111001002

В=AD1,F0A16

Перевод в систему счисления с основанием 10.

A2 D110,F-1 0-2 A-3 5 = A*162 +D*161 +1*160 ,F*16-1 + 0*16-2 + A*16-3 = 2769,62710

AD1,F0A16 = 2769,627 10

Перевод из системы счисления с основанием 16 в систему счисления с основанием 2.

A16 = 10102 D16 = 11012 116 = 00012 , F16 = 11112 016 = 00002 A16= 10102

AD1,F0A16= 011000010, 1111001002

Перевод из системы счисления с основанием 2 в систему счисления с основанием 8.

011000010,1111001002 = 302,7408