Задача перевода чисел из двоичной системы счисления в десятичную чаще всего возникает уже при обратном преобразовании вычисленных либо обработанных компьютером значений в более понятные пользователю десятичные цифры. Алгоритм перевода двоичных чисел в десятичные достаточно прост (его иногда называют алгоритмом замещения) :
Для перевода двоичного числа в десятичное необходимо это число представить в виде суммы произведений степеней основания двоичной системы счисления на соответствующие цифры в разрядах двоичного числа.
Например, требуется перевести двоичное число 10110110 в десятичное. В этом числе 8 цифр и 8 разрядов ( разряды считаются, начиная с нулевого, которому соответствует младший бит) . В соответствии с уже известным нам правилом представим его в виде суммы степеней с основанием 2:
101101102 = (1·2*7)+(0·2*6)+(1·2*5)+(1·2*4)+(0·2*3)+(1·2*2)+(1·2*1)+(0·2*0) = 128+32+16+4+2 = 18210
Из этого примера видно, в частности, что десятичная система счисления более компактно отображает числа - 3 цифры (т. е. бита) вместо 8 цифр в двоичной системе счисления. Для вычислений "вручную" и решения примеров и контрольных заданий вам могут пригодиться таблицы степеней оснований изучаемых систем счисления. * - степень
Естественные науки
Как перевести число 001010001100001111100110101010 в десятичное
калькулятором в виндоусе
Будет 170981802
Кто - ж наноч глядя такое спрашивает ужас!! !
Молча
170981802
так
так
ответ 170981802, воспользуйся инженерным калькулятором
каждый разряд в этом числе это степень двойки.
не помню только точно с какой стороны высчитывается.
Допустим если с правой, то получим 1*0+2*1+4*0+8^1+16*0+32*1+...и т д
не помню только точно с какой стороны высчитывается.
Допустим если с правой, то получим 1*0+2*1+4*0+8^1+16*0+32*1+...и т д
Либо на квлькуляторе, либо впишите в программу пару строк
QString bin_str("10101010");
QString dec_str;
QString bin_str("10101010");
QString dec_str;
справа налево присваиваешь разряды (0,1,2,3 и т. д.), это будет степень, в которую тебе надо будет возвести это число, умноженое на 2.
т. е. 1010 = (1*2)4степень+(0*2)3степень+(1*2)1степ. +(0*2)0степ. = получаешь ответ в десятичной системе
т. е. 1010 = (1*2)4степень+(0*2)3степень+(1*2)1степ. +(0*2)0степ. = получаешь ответ в десятичной системе
Похожие вопросы
- Как перевести число из десятичной системы в иррациональную систему счисления?
- Кто знает, как перевести число из десятичной системы в минус-двоичную? Подскажите, плз
- я преобразовал число пи из десятичной системы счисления в двоичный код, и открыл открытие
- Напомните пожалуйста, как и для чего, обычные числа переводят в десятичные дроби?
- как перевести число 0.21 в двоичную систему
- Перевести из двоичной системы в десятичную дробь(информатика)
- объясните, пожалуйста, как из двоичной системы число перевести в десятичную систему??
- Десятичное представление числа ПИ
- как найти квадратный корень из десятичного числа?
- Как объяснить, почему есть бесконечная десятичная дробь?