Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

как перевести обычное число в двоичную систему? и наоборот. с примером плиз

дурачок дурачков Новичок (0), закрыт 14 лет назад
Лучший ответ
Удачник Высший разум (142003) 14 лет назад
Чтобы перевести число из одной системы в другую систему, нужно применить алгоритм Евклида.
В двоичную - делишь число на 2, и выписавыешь остатки - 0 и 1, пока не дойдешь до числа 0. Например,
84 : 2 = 42 (ост. 0)
42 : 2 = 21 (ост. 0)
21 : 2 = 10 (ост 1)
10 : 2 = 5 (ост. 0)
5 : 2 = 2 (ост. 1)
2 : 2 = 1 (ост. 0)
1 : 2 = 0 (ост. 1)
Собираем число из остатков, начиная с последнего.
84 (10) = 1010100 (2)

Обратный перевод - нужно сложить степени 2, которые соответствуют единицам, начиная с 0-ой степени в правом разряде. У нас 7 цифр, значит самый старший разряд соответствует 2^6. Складываем:
1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 1*2^2 + 0*2^1 + 0*2^0 = 2^6 + 2^4 + 2^2 = 64 + 16 + 4 = 84
Всё правильно.
Остальные ответы
Фактолог Мыслитель (7075) 14 лет назад
Обычное - это какое? Десятичное?

Десятичное - 1024
Двоичное - 10000000000
Восьмеричное - 2000
Шеснадцатиричное - 400

Десятичное - 1000
Двоичное - 1111101000
Восьмеричное - 1750
Шеснадцатиричное - 0x3E8
Источник: Калькулятор
Юрий Михайлов Мастер (1545) 14 лет назад
С помощью стандартного виндовского калькулятора!
Валера Удав Мастер (1494) 14 лет назад
Всё очень просто

Объясняю пример:
11 делишь на 2 (система счисления двоичная) получаем 5.
5 умножаем на 2 получаем 10. 11 - 10 = 1 (первое число есть)
теперь мы уже 5 делим на 2 получаем 2.
2 на 2 = 4. 5-4=1 (это уже следующее число)
2 делим на 2 = 1 (ещё одно число) . 1 умножаем на 2 равно 2. 2-2=0 (и ещё оно число)
следуя картинке у нас получается число 11 в десятичной системе и 1011 в двоичной. ТОесть ты должен остатки (цифры что внизу) прочитать в обратном порядке и это и будет твой двоичный код) ) Кстати так можно перевести число в абсолютно любую систему счисления просто надо делить на то чилсо которое равно системе счисления, например восьмеричная делишь на 8 и т. д. Но таким образом можно переводить только из десятичной, что бы перевести из шестнадцатиричной в восмеричную, сначало нужно перевести шестнадцатиричную в десятичную, а уже из неё в восьмеричную, вот такая вот буйда))
Run Гуру (3494) 14 лет назад
1.По формуле
2.Делением
Похожие вопросы