Files
locality-icecast/hextool.py
2008-07-14 18:04:53 +00:00

31 lines
472 B
Python
Executable File

#!/usr/bin/python
import sys
def toBinary(value):
s = ""
v = 128
for i in range(8):
if value & v:
s += "1"
else:
s += "0"
v /= 2
return s
binstr = ""
for n in range(1, len(sys.argv)):
try:
value = int(sys.argv[n])
except ValueError:
value = int(sys.argv[n], 16)
bin = toBinary(value)
print "%3d = 0x%02x = %sb" % (value, value, bin),
if (31 < value and value < 255):
print " = %c" % value
else:
print ""
binstr += bin + " "
print binstr