46:2=23 ост. 0
23:2=11 ост. 1
11:2=5 ост 1
5:2=2 ост. 1
2:2=1 ост. 0
1:2=0 ост. 1
По остатку снизу вверх: 101110
Другие языки программирования и технологии
Помогите! Как перевести в двоичную систему числа? Объясните мне как это сделать на примере числа 325 или 146. Спасибо!!
Игорь Пыжов
Спасибо вам))))))
Теперь вариант для лентяев:
win+r потом calc и ентер.
Потом Вид - программист. И перегоняй числа в двоичную до посинения (Bin)...
win+r потом calc и ентер.
Потом Вид - программист. И перегоняй числа в двоичную до посинения (Bin)...
Есть вариант с делением, который тебе уже показали, а есть вариант с вычитанием. Но для него нужно помнить степени двойки. Для числа 325 нам понадобятся степени по 8-ю включительно, вот они: 256, 128, 64, 32, 16, 8, 4, 2, 1
Теперь остаётся только, проходя по этому ряду степеней, смотреть, если ли указанная степень в нашем числе, если есть, то вычитать её из числа и ставить единичку. Если нет — ставить ноль.
1) 325 - 256 = 69 (пишем 1)
2) 128 у нас нет, поэтому пишем ноль, получается 10
3) 69 - 64 = 5, получается 101
4) Вплоть до четвёрки у нас все числа больше, чем 5, ставим на их место нули, получаем 101000
5) до конца можно не расписывать, потому что пятёрка — это 101, дописываем её к концу числа
Получилось 101000101 = 256 + 64 + 4 + 1
146 → 128 + 16 + 2 = 10010010
Теперь остаётся только, проходя по этому ряду степеней, смотреть, если ли указанная степень в нашем числе, если есть, то вычитать её из числа и ставить единичку. Если нет — ставить ноль.
1) 325 - 256 = 69 (пишем 1)
2) 128 у нас нет, поэтому пишем ноль, получается 10
3) 69 - 64 = 5, получается 101
4) Вплоть до четвёрки у нас все числа больше, чем 5, ставим на их место нули, получаем 101000
5) до конца можно не расписывать, потому что пятёрка — это 101, дописываем её к концу числа
Получилось 101000101 = 256 + 64 + 4 + 1
146 → 128 + 16 + 2 = 10010010
Алексей Данилюк
в пункте 2 у вас ошибка. 69 больше 64.
Двоичная система - значит основание 2. Делишь несколько раз на 2 и записываешь остатки от деления в строчку справа налево.
Игорь Пыжов
Спасибки)
Похожие вопросы
- Помогите с переводом в двоичную систему исчисления
- Как число 1000 в троичной системе перевести в двоичную систему?
- как перевести в десятичную систему число 0001101
- Помогите найти алгоритм подбора множителей к числам заданного массива, сумма произведений которых равна заданному числу
- Переведите число 111 из десятичной системы счисления в двоичную систему счисления.
- Число 10 (в десятичной системе счисления) в двоичной системе счисления имеет вид???
- Как перевести какое либо слово в кодировке Windows - 1251 в двоичной системе счисление?)
- Как двоичная система отличает, что данное число преобразуется в букву
- Как в с++ сложить два числа в двоичной системе? Алгоритм сложения двух чисел в двоичной системе! в с++!!
- Как перевести число из двоичной системы счисления в восьмеричную в Ассемблер (tasm) Программа должна быть простой!