Методы исчисления

Рейтинг пользователей: / 4
ХудшийЛучший 
Цифровые устройства - Основы цифровой электроники
20.09.2009 11:36

1. десятеричный код (относятся цифры от 0 до 9)

2. двоичный код (цифры 0 и 1)

3. шестнадцатеричный код (цифры от 0 до 9, а также A, B, C, D, E, F), причем каждый символ имеет свой двоичный код:


0 - 0 0

6 - 1 1 0

C - 1 1 0 0

1 - 0 1

7 - 1 1 1

D - 1 1 0 1

2 - 1 0

8 - 1 0 0 0

E - 1 1 1 0

3 - 1 1

9 - 1 0 0 1

F - 1 1 1 1

4 - 1 0 0

A - 1 0 1 0


5 - 1 0 1

B - 1 0 1 1


4. восьмеричный код (цифры от 0 до 7), имеет свой двоичный код точно такой же как и шестнадцатеричный

Перевод осуществляется следующим образом:

210

29

28

27

26

25

24

23

22

21

20

1024

512

256

128

64

32

16

8

4

2

1

74610 = 0 1 0 1 1 1 0 1 0 1 02

0

1

0

1

1

1

0

1

0

1

0

1024

512

256

128

64

32

16

8

4

2

1

91410 = 0 1 1 1 0 0 1 0 0 1 02 = 39216

3

9

2

0

1

1

1

0

0

1

0

0

1

0

1024

512

256

128

64

32

16

8

4

2

1

88810 = 0 1 1 0 1 1 1 1 0 0 02 = 37816

Метод перевода десятеричного числа в шестнадцатеричное:

1) десятеричное число переводим в двоичное

2) полученное двоичное число разбивается справа налево по 4 знака (если четвертого знака не хватает добавляем 0)

У каждого шестнадцатеричного числа имеется двоичный код:

74610 = 2F416, 77710 = 30916 и т. д.

Перевод числа в восьмеричный код:

1) переводим десятеричное число в двоичный код

2) двоичное число справа налево разделяется по 3 знака (если третьего знака не хватает добавляем 0)

Каждое число в восьмеричном коде имеет свой двоичный код (как и шестнадцатеричный код, только до числа 7)

99910 = 0 1 1 1 1 1 0 0 1 1 12 = 17478

91110 = 0 1 1 1 0 0 0 1 1 1 12 = 16178

Обратный перевод:

3A516 = 29 + 28 + 27 + 25 + 22 + 20 = 512+256+128+32+4+1 = 93310

0

1

1

1

0

1

0

0

1

0

1

1024

512

256

128

64

32

16

8

4

2

1

14E16 = 14EH = 0 1 0 1 0 0 1 1 1 02 = 256+64+8+4+2 = 33410

 

Добавить комментарий


Защитный код
Обновить