|
发表于 2018-2-4 10:40:34
|
显示全部楼层
本帖最后由 被翻红浪 于 2018-2-4 10:45 编辑
- def hex2dec(n):
- numDic = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9, 'A': 10, 'B': 11, 'C': 12, 'D': 13, 'E': 14, 'F': 15}
- r = numDic[n[1]] * 16 + numDic[n[2]]
- g = numDic[n[3]] * 16 + numDic[n[4]]
- b = numDic[n[5]] * 16 + numDic[n[6]]
- print("%d, %d, %d" % (r, g, b))
- def dec2hex(*n):
- r, g, b = n
- red = convert(r)
- green = convert(g)
- blue = convert(b)
- print("#"+ red + green + blue)
- def convert(n):
- result = ""
- digits = "0123456789ABCDEF"
- if n == 0:
- result = 0
- else:
- while n != 0:
- temp = n % 16
- n //= 16
- result += digits[temp]
- return str(result)[::-1]
复制代码 |
|