переведите число в восьмиричную и шестнадцатиричную систему счисления
а) 00010101 б) 11111110 в) 00111111 г) 10101010
!!!СРОЧНО!!!
Ответы на вопрос
Программа (Python):
print('1) 00010101 ->', oct(int('00010101', base = 2))[2:], '(8 cc) и', hex(int('00010101', base = 2))[2:], '(16 cc)')
print('2) 11111110 ->', oct(int('11111110', base = 2))[2:], '(8 cc) и', hex(int('11111110', base = 2))[2:], '(16 cc)')
print('3) 00111111 ->', oct(int('00111111', base = 2))[2:], '(8 cc) и', hex(int('00111111', base = 2))[2:], '(16 cc)')
print('4) 00111111 ->', oct(int('10101010', base = 2))[2:], '(8 cc) и', hex(int('10101010', base = 2))[2:], '(16 cc)')
1) 00010101
25
и 15
2) 11111110
376
и fe
3) 00111111
77
и 3f
4) 10101010
252
и aa
Вручную:
Из 2 в 8:
21 | 8 (деление)
-16 | 2
5
Из 2 в 16:
21 | 16
-16 | 1
5
Аналогично с остальными:
Кстати, нужно знать, что:
254 | 16
-240 | 15
14
15 = F, 14 = E
