Top.Mail.Ru
Ответы

Помогите по информатике

Перевести данные числа из двоичной системы счисления в восьмеричную и шестнадцатеричную системы счисления, используя триады и тетрады.
1100111011
10110101,1
100000110,10101

По дате
По рейтингу
Аватар пользователя
Оракул
7лет

не могу помочь, от тебя хотят проверки знаний, описать процесс используя метод триад и тетрад.

но я могу дать результат, эталон

1100111011 (2) = 1473 (8) и 33B (16)
10110101,1 (2) = 265.4 (8) и B5.8 (16)
100000110,10101 (2) = 406.52 (8) и 106.A8 (16)

Источник: <a rel="nofollow" href="http://calculatori.ru/perevod-chisel.html" target="_blank">http://calculatori.ru/perevod-chisel.html</a>
Аватар пользователя
7лет

Всё простА.

То, сто тебе нужно - это разбить на три (для восьмеричной) и четыре (для шестнадцатеричной) числа. Выглядеть это будет так:

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

Кодирование в двоичную систему происходит в обратном порядке. Незначащие передние нули убираются.

Аватар пользователя
Просветленный
7лет

Вроде любой браузер с такими расчётами справляется !?