2018-12-21

vak: (Default)
На компьютере я обычно работаю в командной строке Линукса или Мака. Часто возникает нужда перевести число из одной системы счисления в другую. Вызывать для этого специальную программу или брать в руки калькулятор слишком сложно. Я сделал набор скриптов на Питоне, решающих задачу прямо из командной строки. К примеру:
$ 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 )
OSZAR »