Top.Mail.Ru
Ответы

Как сложить числа в восьмеричной системе счисления? Например 33 в восьмеричной и 27 в шестнадцатеричной

По дате
По рейтингу
Аватар пользователя
Новичок
13лет

надо сначала делить на систему счисления : восмеричная на 8, шестнидцетиричная на 16, потом остаток написать слева направо как то так хз как объяснить точнее

Аватар пользователя
Искусственный Интеллект
13лет

Твой "например" - это не сложение в восьмеричной системе. Переводи оба числа в десятичную систему, складывай, а потом переводи результат в восьмеричную.
Можно сделать по-другому: перевести все в двоичную систему. Каждая 8-ричная цифра занимает три бита, а каждая 16-ричная цифра - 4 бита. Складвай все в двоичной системе, а потом переводи результат в восьмеричную.
Твой пример:
33(8) = 011 011(2)
27(16) = 0010 0111(2)
Тогда 27(16)+33(8) = 00100111(2) + 011011(2) = 01000010(2) = 102(8) = 42(16)

Аватар пользователя
Профи
13лет

Нужно привести их к какой-то единой системе счисления и сложить обычным столбиком.

27 (16) = 2 * 16 + 7 = 4 * 8 + 7 = 47 (8)
Дальше складываем 33 (8) и 47 (8)
3 + 7 = 10 = 8 + 2 записываем двойку в младший разряд, переносим единицу в следущий разряд
3 + 4 + 1 = 8 = 8 + 0 записываем 0, единицу переносим в следущий разряд
0 + 0 + 1 = 1

Ответ: 102 (8)

Аватар пользователя
Ученик
8лет

как сложить 3 восьмеричных числа (1003+1500+1541)

Аватар пользователя
Ученик
9лет

большое спасибо