Помогите выполнить задание

0 голосов
30 просмотров

Помогите выполнить задание


image

Информатика (1.0k баллов) | 30 просмотров
0

я бы сначала в 10-ую, а потом в 5-чную

Дан 1 ответ
0 голосов

Для начала нужно перевести числа в 10-ю систему счисления(далее сс):

x = 111110101_{2} = 1*2^{8}+1*2^{7}+1*2^{6}+1*2^{5}+1*2^{4}+0*2^{3}+1*2^{2}+0*2^{1}+1*2^{0} = 256+128+64+32+16+0+4+0+1 = 501_{10}\\\\y = 110011001 = 1*2^{8}+1*2^{7}+0*2^{6}+0*2^{5}+1*2^{4}+1*2^{3}+0*2^{2}+0*2^{1}+1*2^{0} = 256+128+0+0+16+8+0+0+1 = 409_{10}

Числа из 10 сс переводим в 5 сс. с помощью деления на основание самой системы c отделением остатка:

501/5=100(1)

100/5=20(0)

20/5=4(0)

4/5=0(4)

Теперь берем числа выделенные жирным шрифтом и записываем их начиная с последнего. x = 4001_{5}

Тоже проделываем с y:

409/5=81(4)

81/5=16(1)

16/5=3(1)

3/5=0(3)

y=3114_{5}

-------------------------------------

Операции как обычные, только как обычно привыкли в 10 сс переход через 9 - это 1 в след разряд, тут же переход через 4 - единица в след разряд:

4001 + 3114 = 12120

4001 - 3114 = 332

4001 * 3114 = 23 024 114

4001/3114 = 1.10302 (сокр. до сот.)

(5.8k баллов)