Автор Дурачок дурачков задал вопрос в разделе Другие языки и технологии
как перевести обычное число в двоичную систему? и наоборот. с примером плиз и получил лучший ответ
Ответ от Ѓдачник[гуру]
Чтобы перевести число из одной системы в другую систему, нужно применить алгоритм Евклида. В двоичную - делишь число на 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 Всё правильно.
Обычное - это какое? Десятичное? Десятичное - 1024 Двоичное - 10000000000 Восьмеричное - 2000 Шеснадцатиричное - 400 Десятичное - 1000 Двоичное - 1111101000 Восьмеричное - 1750 Шеснадцатиричное - 0x3E8
С помощью стандартного виндовского калькулятора!
Всё очень просто
Объясняю пример:
11 делишь на 2 (система счисления двоичная) получаем 5.
5 умножаем на 2 получаем 10. 11 - 10 = 1 (первое число есть)
теперь мы
1.По формуле 2.Делением