1) В однобайтовом знаковом представлении (дополнительный код) сложите 83 и 76. Переведите результат в число. Какое

  • 42
1) В однобайтовом знаковом представлении (дополнительный код) сложите 83 и 76. Переведите результат в число. Какое значение результата в коде?

2) В однобайтовом знаковом представлении (дополнительный код) отнимите число 73 от -108. Переведите результат в число. Какое значение результата в коде?

3) Если число 59 сдвинуть 2 раза вправо, а затем 3 раза влево, сколько единиц будет в коде?

4) Учитывая IP-адрес: 153.189.17.23 и маску: 255.255.240.0, какой будет адрес сети?

5) Зная IP-адрес: 153.189.17.23 и адрес сети: 153.160.0.0, какое значение имеет второй слева байт маски?

6) Вы спросили друга, сколько
Margo
8
Конечно, я помогу вам с решением этих задач. Давайте начнем!

1) Чтобы сложить числа 83 и 76 в однобайтовом знаковом представлении в дополнительном коде, сначала нужно перевести числа в двоичную систему.

83 в двоичной системе: 01010011
76 в двоичной системе: 01001100

Затем производим сложение чисел в двоичной системе:

01010011 (83)
+ 01001100 (76)
__________
10011111

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

Результат в десятичной системе счисления: -97

2) Для вычитания числа 73 из -108 в однобайтовом знаковом представлении в дополнительном коде также нужно перевести числа в двоичную систему.

-108 в двоичной системе: 10010100
73 в двоичной системе: 01001001

Выполним вычитание в двоичной системе:

10010100 (-108)
- 01001001 (73)
__________
01001111

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

Результат в десятичной системе счисления: 79

3) Если число 59 сдвинуть 2 раза вправо и 3 раза влево, то оно вернется в исходное значение, так как сдвиги влево и вправо на одно и то же количество раз сбалансируют друг друга.

4) Для определения адреса сети по IP-адресу и маске нужно выполнить операцию побитового "логического И" над адресом и маской.

IP-адрес: 153.189.17.23
Маска: 255.255.240.0 (в двоичной системе: 11111111.11111111.11110000.00000000)

Выполним операцию побитового "логического И":

10011001.10111101.00010001.00010111 (IP-адрес)
& 11111111.11111111.11110000.00000000 (маска)
__________________________________
10011001.10111101.00010000.00000000

Адрес сети: 10011001.10111101.00010000.00000000 (в десятичной системе: 153.189.16.0)

5) Чтобы определить значение второго слева байта маски, нужно перевести адрес маски в двоичную систему и выбрать соответствующий байт.

Адрес маски: 153.160.0.0 (в двоичной системе: 10011001.10100000.00000000.00000000)

Второй слева байт маски равен 10100000. В десятичной системе его значение равно 160.

6) Я извиняюсь, но вы не завершили свой вопрос. Если у вас есть еще что-то, о чем вы хотели бы спросить, пожалуйста, напишите об этом! Я готов помочь вам.