fork download
  1. import binascii
  2. s=binascii.unhexlify('E90C00000000383B2E9F64F1860A08')
  3. ba=[ord(x) for x in s]
  4. #print ''.join('{:02x}'.format(x) for x in ba)
  5. base24 = "BCDFGHJKMPQRTVWXY2346789"
  6.  
  7.  
  8. def p(data):
  9. #print(type(data))
  10. print ''.join('{:02x}'.format(x) for x in data)
  11. #print(type(data))
  12. data = [x for x in data[::-1]]
  13. print ''.join('{:02x}'.format(x) for x in data)
  14. #print(type(data))
  15. sum = 0
  16. for i in data:
  17. #print “{0:x}”. format(i)
  18. #print(hex(i)[2:])
  19. sum = 2**8 * sum + i # Each number is an 8 bit hex value
  20. #print(sum)
  21. #convert the decimal into base 24.
  22. result = ""
  23. for i in range(25):
  24. if i % 5 == 0 and i != 0:
  25. result = "-" + result
  26. result = str(base24[sum%24]) + result
  27. print result
  28. sum = sum/24
  29. return result
  30.  
  31. p(ba)
Success #stdin #stdout 0.01s 7136KB
stdin
Standard input is empty
stdout
e90c00000000383b2e9f64f1860a08
080a86f1649f2e3b38000000000ce9
2
C2
RC2
WRC2
BWRC2
J-BWRC2
CJ-BWRC2
DCJ-BWRC2
9DCJ-BWRC2
29DCJ-BWRC2
K-29DCJ-BWRC2
BK-29DCJ-BWRC2
RBK-29DCJ-BWRC2
HRBK-29DCJ-BWRC2
XHRBK-29DCJ-BWRC2
F-XHRBK-29DCJ-BWRC2
2F-XHRBK-29DCJ-BWRC2
92F-XHRBK-29DCJ-BWRC2
892F-XHRBK-29DCJ-BWRC2
R892F-XHRBK-29DCJ-BWRC2
9-R892F-XHRBK-29DCJ-BWRC2
M9-R892F-XHRBK-29DCJ-BWRC2
KM9-R892F-XHRBK-29DCJ-BWRC2
KKM9-R892F-XHRBK-29DCJ-BWRC2
KKKM9-R892F-XHRBK-29DCJ-BWRC2