Задать вопрос
@historydev
Редактирую файлы с непонятными расширениями

Как сложить два 16-ных числа?

Складываю: 0x2f5 + 0x3b1

Если сумма чисел больше или равна основанию, то 1 переносим на следующий разряд влево, а 5 пишем в текущий:

0x656 у меня получилось, что равно 1622 в десятичной.

А сложение оператором в консоли этих чисел вернуло 1702, что я сделал не так?
  • Вопрос задан
  • 229 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
0xD34F
@0xD34F
1 переносим на следующий разряд влево, а 5 пишем в текущий

Единица - окей, а пятёрка откуда взялась? F + B будет 1A. Ну, то есть 15 + 11 = 26. Т.е., 16 (единица, переносящаяся влево) и 10 (A).
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
5 + 1 = 6
f + b = 1a, a пишем, 1 переносим в следующий разряд
2 + 3 + 1 = 6
Итого: 0x6a6
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Zzzz9
668188e474249158078081.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы