перевод из разных систем счисления



Перевод чисел в разные системы счисления

Автор =IT= задал вопрос в разделе Другие языки и технологии

Помогите перевести числа в разные системы счисления. HELP!!! и получил лучший ответ

Ответ от Анатольевна[мастер]
Наиболее часто встречающиеся системы счисления -- это двоичная, шестнадцатеричная и десятичная. Как же связаны между собой представления числа в различных системах счисления? Рассмотрим различные способы перевода чисел из одной системы счисления в другую на конкретных примерах.
Пусть требуется перевести число 567 из десятичной в двоичную систему. Сначала определим максимальную степень двойки, такую, чтобы два в этой степени было меньше или равно исходному числу. В нашем случае это 9, т. к. 29=512, а 210=1024, что больше начального числа. Таким образом, мы получим число разрядов результата. Оно равно 9+1=10. Поэтому результат будет иметь вид 1ххххххххх, где вместо х могут стоять любые двоичные цифры. Найдем вторую цифру результата. Возведем двойку в степень 9 и вычтем из исходного числа: 567-29=55. Остаток сравним с числом 28=256. Так как 55 меньше 256, то девятый разряд будет нулем, т. е. результат примет вид 10хххххххх. Рассмотрим восьмой разряд. Так как 27=128>55, то и он будет нулевым.
Седьмой разряд также оказывается нулевым. Искомая двоичная запись числа принимает вид 1000хххххх. 25=32<55, поэтому шестой разряд равен 1 (результат 10001ххххх) . Для остатка 55-32=23 справедливо неравенство 24=16<23, что означает равенство единице пятого разряда. Действуя аналогично, получаем в результате число 1000110111. Мы разложили данное число по степеням двойки:
567=1*29+0*28+0*27+0*26+1*25+1*24+0*23+1*22 +1*21+1*20
Продолжение на
А также
hex=dec=oct=bin
241=F1=361=11110001
242=F1=362=11110010
21D=541=1035=1000011101
411=1041=2021=10000010001
Удачи!

Ответ от Shurovik[гуру]
Поиском легко все находится. Кроме троичной.

Ответ от Капитан Гугл[гуру]
В любую систему переводится делением лесенкой: делим число на основание, остаток записываем, частное делим снова на основание и т. д. Остатки в обратном порядке - число в новой системе счисления.Для симметричной базы надо помнить, что там "остатки" могут быть отрицательные - т. е. в простую 3-ичную 242/3=80(ост. 2), а в симметр. 242/3=81(ост. -1).

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Помогите перевести числа в разные системы счисления. HELP!!!
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*