Системы счисления при помощи Python
Команды для перевода из 10-тичной СС
Система
счисления |
Команда |
Пример |
Вывод |
Двоичную |
bin() |
print(bin(452)) |
0b111000100 |
Восьмеричную |
oct() |
print(oct(452)) |
0o704 |
Шестнадцатеричную
|
hex() |
print(hex(452)) |
0x1c4 |
Обратите внимание, что все эти команды переводят числов строки, где первые два символа нам не нужны. Поэтому используем срез [2:]
Например,
print(hex(452)[2:])
Для перевода в 10-юю СС, из любой другой используем команду int(). Указываем два параметра - число и основание системы счисления.
Например, перевести число 100 из 3-ой в 10-юю.
print(int('100',base=3))
Комментариев нет:
Отправить комментарий