Интернет

как перевести число из 16-иричной системы счисления в 4ую?

В инженерном калькуляторе нет 4-чной системы счисления.

Перевести можно 3-мя путями:
1 - преобразованием через двоичную. Самый простой способ.
2 - последовательным делением с остатком 16-чного числа на 4 по правилам шестнадцатеричной системы счисления. Самый сложный путь.
3 - преобразованием 16-чного числа в десятичную систему и последовательным делением на 4 по правилам 10-чной арифметики.

Примеры преобразования числа 31B(16).
Путь 1:
Требуются таблицы соостветствия цифр 16-чной и 4-чной систем числам 2-чной системы.
16-чные цифры:
0=0000, 1=0001, 2=0010, 3=0011, 4=0100, 5=0101, 6=0110, 7=0111, 8=1000, 9=1001, A=1010, B=1011, C=1100, D=1101, E=1110, F=1111.
4-чные цифры:
0=00, 1=01, 2=10, 3=11.
- Замена 16-чных цифр их 2-чным эквивалентом:
31B(16) -> 0011 0001 1011 -> 001100011011(2)=1100011011(2)
- Разбиение 2-чного числа на пары разрядов, начиная с конца:
1100011011(2) -> 11-00-01-10-11
- Замена каждой пары на соответствующую 4-чную цифру:
11-00-01-10-11 -> 30123(4).

Путь 2:
Требуются таблицы сложения и умножения в 16-чной системе.
31B/4=C6 (в остатке 3, так как 31B=C6*4+3);
C6/4=31 (в остатке 2);
31/4=C (в остатке 1);
C/4=3 (в остатке 0);
3/4=0 (в остатке 3);
Записав полученные остатки в порядке обраном получению, получится 4-чное представление: 30123(4).

Путь 3:
Требуется знание арифметических действий в 10-чной системе и соответствие 16-чных цифр десятичным числам:
A=10, B=11, C=12, D=13, E=14, F=15.
- Перевод в 10-чную систему:
31B(16) -> (3*16+1)*16+11=795(10).
- Перевод в 4-чную систему делением с остатком:
795/4=198 (в остатке 3)
198/4=49 (в остатке 2)
49/4=12 (в остатке 1)
12/4=3 (в остатке 0)
3/4=0 (в остатке 3)
Запись остатков в обратном порядке даст 4-чное представление числа: 30123(4).

Итого любым путем 31B(16) = 30123(4).
Александр Старцев
Александр Старцев
2 543
Лучший ответ
На инженерном калькуряторе, встроен в винду.
AM
Amirov Makhmadsaid
10 472

Похожие вопросы