Top.Mail.Ru
Ответы

Какое число получиться если сложить два числа 30006+35551 в 16 битной арифметике без знака

Какое число получиться если сложить два числа 30006+35551 в 16 битной арифметике без знака

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Мудрец
12345678910111213
 Сложение заданных чисел без знака: 
 
  0111010100110110 - 30006 
 +1000101011011111 - 35551 
------------------ 
1 0000000000010101 -    21 
│ 
│ 
└Флаг переноса CF=1 
 
 
В результате сложения чисел мы получили в 16-ти битное число 21  
и перенос 1 из старшего разряда во флаг переноса CF. 
Аватар пользователя
Мастер

В 16-битной арифметике без знака можно представить числа от 0 до 65535. При сложении чисел 30006 и 35551 получится 65557. Однако, так как это число превышает 16-битное представление, результат будет обрезан до максимального значения 65535.

Аватар пользователя
Мудрец

0000 0001 0000 00015