Домашние задания: Информатика

Сложение в системах счисления

Как складывать числа в двенадцатеричной системе счисления?
Во всех позиционных традиционных системах счисления, т.е. в 10ой, 2ой, 3ой и т.д. правила выполнения арифметических операций одинаковые, но с поправкой на старшую цифру.

В десятичной системе старшая цифра 9, поэтому 9+1 = 10

Аналогично и в других системах.

В двоичной: 1+1 = 10

В троичной: 2+1 = 10

.....

В девятеричной 8+1=10

...

В двенадцатеричной помимо цифр от 0 до 9 в качестве цифр используются буквы: А, B.

Здесь B старшая цифра и соответствует 11ти в десятичной системе.

B+1 = 10

Например:

3AB + 951

Складываем в столбик, начиная с младших разрядов.

В+1 = 10, т.е в младшем разряде 0 и 1 переноса в следующий разряд.

А+5+1 = B+5 = B + 1 + 4 = 14, т.е 4 в текущем разряде и 1 переноса в следующий.

3 + 9 +1 = 3 + A = 2 + B = 11

Окончательный ответ: 1140
Макс Обушков
Макс Обушков
41 121
Лучший ответ
Более привычный путь, как там Райкин говорил: "Через заднее крыльцо, через товаровед"... :)

1) Переводим оба числа в десятичную систему счисления
2) Сложим эти два числа
3) Результат переводим в двенадцатеричную систему.
Пример:
1)
9AB1₁₂ = 17125₁₀
23BA₁₂ = 4030₁₀
2)
17125₁₀ + 4030₁₀ = 21155₁₀
3)
21155₁₀ = 102AB₁₂
Александр Беляков А смысл задания мог быть в том, чтобы поработать именно с непревычными правилами арифметики...
ну мы переходим в другой десяток(цифру), после 9
А в 12 переход на "десятки" - "позже"
С помощью такой программы можно переводить числа из одной СС в другую СС
Ольга Лапина
Ольга Лапина
42 631