1) В однобайтовом знаковом представлении (дополнительный код) сложите 83 и 76. Переведите результат в число. Какое
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) Вы спросили друга, сколько
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) Я извиняюсь, но вы не завершили свой вопрос. Если у вас есть еще что-то, о чем вы хотели бы спросить, пожалуйста, напишите об этом! Я готов помочь вам.