Понимание этих механизмов очень важны для программиста.
Вернемся же к этому вопросу еще раз и рассмотрим дополнительные варианты перевода чисел из одной системы счисления в другую. - вручную - в терминале при помощи Python -
на калькуляторе Windows - на калькуляторе Mac
1
Вручную, если под рукой нет компьютера.
Именно по этому мы рассматривали с вами алгоритмы преобразования чисел из одной системы счисления в другую. Алгоритмы таких преобразований вы можете посмотреть по ссылкам выше.
В данном случае мы произвели ввод данных в специальном формате записи чисел не в десятичном формате - ри вводе цифры 0 мы сообщаем о том, что будем производить не десятичное число - буква b говорит о том, что это число записано
в двоичном формате (binary) - 111 - собственно само число в двоичной кодировке которое необходимо преобразовать в десятичное Число 1112 в двоичной кодировке соответствует числу 710 в десятичной кодировке
Если вы хотите произвести перевод из шестнадцатеричного формата в десятичный, надо использовать в формате ввода букву x:
0xf
выдаст результат
15
Для перевода восьмеричного числа в десятичное, после 0 ставится буква o:
0o10
выдаст результат
8
Перевод десятичного числа в другую систему счисления при помощи Python в Терминале
В терминале при помощи
Питона можно произвести и обратную конвертацию десятичного числа в нужную нам систему счисления. Делается это при помощи встроенной функции:
Для двоичного числа -bin()
bin(10)
Результат:
'ob1010'
Для восьмеричного числа числа -oct()
oct(10)
Результат:
'012'
Для шестнадцатеричного числа числа -hex()
hex(10)
Результат:
'0xa'
3
При помощи калькулятора
При помощи калькулятора также можно производить подобные переводы.
Это можно осуществить как на Маке, так и в Виндоус...