10 Июнь 2008

6 Выполнить арифметическое действие вычитания в двоичной системе счисления S = A - B, если А = 52, B = 41

А2=?

52

26

13

6

3

1

0

0

1

0

1

1

А2=110100

В2=?

-41

20

10

5

2

1

1

0

0

1

0

1

Находим ПК для А2

Для нахождения прямого кода к двоичному числу в первый разряд добавляется если число отрицательное «1», а если число положительное «0».

ПК=0.110100

Находим ОбК для В2, а затем ДК, и складываем АиВ

ОК все символы двоичного числа меняются на противоположные, кроме первого первого числа перед точкой.

ОбК=1.101001

1.010110

В дополнительном коде записываем двоичный код только переведенный сначало в обратный, и у обратного кода меняем младший разряд на противоположный.

ДК=1.010111

Складываем

0.110100

1.010111

0.001011

5 Выполнить арифметическое действие сложения в двоичной системе счисления S = А+В, если А = 45, B = -37

А=45 В=-37

Сначала переводим А и В в двойчную СС.

А10=45

А2=101101

В10=-37

В2=?

-37

18

9

4

2

1

1

0

1

0

0

1

В2=100101

Положительное число перевести в ПК, а отрицательное в ДК и сложить их

Для нахождения прямого кода к двоичному числу в первый разряд добавляется если число отрицательное «1», а если число положительное «0».

В дополнительном коде записываем двоичный код только переведенный сначало в обратный, и у обратного кода меняем младший разряд на противоположный.

Положительное число переводим в ПК=0.101101

Отрицательное в ДК, но для этого нужно его сначала перевести в ОбК

А ОК все символы двоичного числа меняются на противоположные, кроме первого первого числа перед точкой.

1.100101

1.011010 – ОбК

1.011011 – ДК

Теперь складываем:

0.101101

1.011011

0.001000

S=1000

4 Получить прямой, обратный и дополнительные коды для двоичного числа

А2=101101

Прямой код

Для нахождения прямого кода к двоичному числу в первый разряд добавляется если число отрицательное «1», а если число положительное «0».

ПК=0.10110

Обратный код

0.101101

0.010010

А ОК все символы двоичного числа меняются на противоположные, кроме первого первого числа перед точкой.

Дополнительный код

В дополнительном коде записываем двоичный код только переведенный сначало в обратный, и у обратного кода меняем младший разряд на противоположный.

0.010010-младший разряд

0.010011

1 Перевести число из десятичной СС в двоичную СС, затем из двоичной обратно в десятичную

1) Из 10ой в 2ую

А10=45

А2=?

45

22

11

5

2

1

1

0

1

1

0

1

А2=101101

2) Из 2й в 10ую

5 4 3 2 1 0

1 0 1 1 0 1

А10=1*25+0*24+1*23+1*22+0*21+1*20= 45

А10=45

© Проект «Студенты-Программеры»., 2008. Все права защищены.
Перепечатка материалов только при наличии активной ссылки на источник.
Powered by WordPress