Как сделать??? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Как сделать???

Помогите, пожалуйста Необходимо написать программу, которая складывает два четверичных числа. Я ввела 10чные числа, (10 и 15) перевела их в 4ричные(22 и 33) , а что дальше делать не знаю

15th Nov 2019, 4:22 PM
Анна
4 Answers
+ 2
Сложение и вычитание чисел в любой позиционной системе счисления выполняется поразрядно. Для нахождения суммы складываются единицы одного и того же разряда, начиная с единиц первого разряда (справа). Если сумма единиц складываемого разряда превышает число равное основанию системы то из этой суммы выделяется единица старшего разряда, которая и добавляется к соседнему разряду слева. Например 2103 + 1312 = 10021. Т.к. 0+0=0, 0+1=1, 0+2=2, 0+3=3, 1+1=2, 1+2=3, 1+3=10, 2+2=10, 2+3=11, 3+3=12
15th Nov 2019, 4:51 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 1
Если это не домашнее задание я бы поменял алгоритм... Перевести в десятичную, а потом сложить.
15th Nov 2019, 5:41 PM
id001x
id001x - avatar
0
Верно, а потом если надо, опять перевести в 4ную
15th Nov 2019, 6:00 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Если бы так можно было...(
15th Nov 2019, 6:01 PM
Анна