На компьютере я обычно работаю в командной строке Линукса или Мака. Часто возникает нужда перевести число из одной системы счисления в другую. Вызывать для этого специальную программу или брать в руки калькулятор слишком сложно. Я сделал набор скриптов на Питоне, решающих задачу прямо из командной строки. К примеру:
~/bin/hex:
$ bin 13 1101 $ hex 33000 0x80e8 $ dec 0x1020 4128Скрипты очень простые:
~/bin/hex:
#!/usr/bin/python
#
# Convert integer value to hex.
#
import sys
if len(sys.argv) != 2:
print "Usage: hex number"
sys.exit(1)
print "%#x" % int(sys.argv[1], 0)( +3 )