mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 11:37:35 +00:00
18 lines
338 B
Text
18 lines
338 B
Text
|
#!/bin/sh
|
||
|
exec python.com -c "
|
||
|
# -*- coding: utf-8 -*-
|
||
|
import sys
|
||
|
from math import *
|
||
|
x = $*
|
||
|
s = x < 0
|
||
|
x = abs(x)
|
||
|
b = str(hex(x))[2:].replace('L', '')
|
||
|
n = len(b)
|
||
|
if n <= 2: n = 2
|
||
|
elif n <= 4: n = 4
|
||
|
elif n <= 8: n = 8
|
||
|
elif n <= 12: n = 12
|
||
|
elif n <= 16: n = 16
|
||
|
sys.stdout.write(('%%s0x%%0%dx' % n) % ('-' if s else '', int(b,16)))
|
||
|
"
|