73 из восьмеричной в двоичную



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

перевод чисел в двоичную,восьмеричную системы счисления и получил лучший ответ

Ответ от Емил Иванов[гуру]
// Посмотри ответ пользователя Gennady!
// Задача: 100 (10) =? (2).
(* "Перевести 100 (из 10-чной) в 2-ичную систему счисления! ",
я случайно услышал, когда я прошел мимо уличного стола кафе "Markrit",
(у угла улиц "Патриарх Евтимий" и "Князь Борис" в Софии) 05 июня 2009. *)
Решение (которое я говорил вслух, потому что мне пришлось ждать много проезжающих мимо машин вдоль бульвара) :
І способ - число 100 делится на 2 (пока не получиться 1), а остатки от деления формируют число снизу-вверх (слева-направо) .
100:2 = 50 I 0
50:2 = 25 I 0
25:2 = 12 I 1
12:2 = 6 I 0
6:2 = 3 І 0
3:2 = 1 I 1
1:2 = 1 I 1
100 (10) = 1100100 (2)
II способ - число разлагается по степеням числа 2, начиная с максимальной меньшей числа 100 степени (числа 2).
(Если степени числа 2 заранее не известны, можно исчислить:
2 на 7 степени 128
2 на 6 степени 64
2 на 5 степени 32
2 на 4 степени 16
2 на 3 степени 8
2 на 2 степени 4
2 на 1 степени 2
2 на 0 степени 1 ).
1. 64 <100 является первым слагаемым,
64 + 32 <100, (32 второе слагаемое)
64 + 32 + 16 > 100 (отсюда и 16 не слагаемое)
...
64 + 32 + 4 = 100 (4 является третьим слагаемым - число 100 получено) .
2. На разряд** каждого слагаемого (из т. 1) записать в число цифра 1,
на остальные разряды** записать 0.
** Разряд числа соответствует степени числа 2.
** Для примера, 2 разряд соответствует 2-ой степени числа 2,
где должно быть 1, так как число 4 (2-ой степени числа 2) слагаемое. )
100 (10) = 64 +32 +4 = 1100100 (2)
// Так как 2 на 3 степени 8,
для быстрого превращения числа:
1. из 2-ичной в 8-ичную систему счисления,
можно:
- сгруппировать цифры 2-ичного числа в тройках;
- записывать полученную 8-ичную цифру в каждую из тройках.
100 (10) = 1 100 100 (2) = 144 (8)
2. из 8-ичной в 2-ичную сестему счисления,
можно записывать каждую 8-ичную цифру 3 цифрами 2-ичной системы счисления.
100 (10) = 144 (8) = 1 100 100 (2)

Ответ от Котенок[новичек]
используй Калькулятор на компе и все проблемы ))))

Ответ от Александр Радько[активный]
У калькулятора в винде смени вид на инженерный ))
тогда указывай модель телефона, пробуй что-то из этого ссылка ,

Ответ от Gennady[гуру]
Доброго времени суток.
Запомните простой алгоритм.
Пока число больше нуля, делите его на основание системв и записываете остатки справа на лево. Все!
Пример. Перевести 13 в двоичную систему. После знака равно частное и остаток.
13 : 2 = 6 1
6 : 2 = 3 0
3 : 2 = 1 1
1 : 2 = 0 1
Итого 13(10) = 1101(2)
Аналогично и с другими основаниями.
Обратный перевод выполняется путем умножения каждого разряда на соответсвующую степень основания системы с последующим суммированием.
1101 -> 1*2^2 + 1*2^2 + 0*2^1 + 1*2^0 = 1*8 + 1*4 + 0*2 + 1*1 = 8 + 4 + 0 + 1 = 13
Перевод из, допустим, восьмеричной системы в пятиричную надо делать через десятичную по этим правилам.
Если вы это осознаете, вам не понадобится мобила на экзамене.
Удачи!

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

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

Имя*

E-mail:*

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