Помогите по информатике
Перевести данные числа из двоичной системы счисления в восьмеричную и шестнадцатеричную системы счисления, используя триады и тетрады.
1100111011
10110101,1
100000110,10101
не могу помочь, от тебя хотят проверки знаний, описать процесс используя метод триад и тетрад.
но я могу дать результат, эталон
1100111011 (2) = 1473 (8) и 33B (16)
10110101,1 (2) = 265.4 (8) и B5.8 (16)
100000110,10101 (2) = 406.52 (8) и 106.A8 (16)
Всё простА.
То, сто тебе нужно - это разбить на три (для восьмеричной) и четыре (для шестнадцатеричной) числа. Выглядеть это будет так:
8)- 1_100_111_011
16)- 11_0011_1011
Оставшиеся единицы дополняем не значащими нулями:
8)- 001_100_111_011
16)- 0011_0011_1011
Теперь, над каждой триадой и тетрадой, проставить 1 2 4 8, соответственно каждому из триад и тетрад
8)- 001(421)_100(421)_111(421)_011(421)
16)- 0011(8421)_0011(8421)_1011(8421).
Проставлять значение нужно над непосредственно триадами и тетрадами.
Теперь, суммируя числа, мы получаем соответствующее число. Где единица - рабочий бит, а ноль - нерабочий бит. Полученные единицы суммируем. Выходит:
8)- 001_100_111_011: 1_4_4+2+1_1+2
16)- 0011_0011_1011: 2+1_2+1_8+2+1
8)- 1473
16)- 33_11
Последняя тетрада шестнадцатеричной системы является 11. Мы не можем написать такое число, то, согласно регламенту таблица шестнадцатеричной системы, где а-10 в-11 c-12 и так далее, до 15, мы получаем:
8)- 1473
16)- 33B
Кодирование в двоичную систему происходит в обратном порядке. Незначащие передние нули убираются.
Вроде любой браузер с такими расчётами справляется !?