什么是十六进制?
十六进制(Hexadecimal)是一种以 16 为基数的计数系统,使用数字 0–9 和字母 A–F 表示数值。在编程中,常用于表示内存地址、颜色值、字节数据等。
在 Python 中,十六进制数以 0x 开头,例如:0xFF 表示十进制的 255。
基本转换示例
以下是一些常见的十六进制与十进制之间的转换:
# 十进制转十六进制
hex(255) # 输出: '0xff'
# 十六进制字符串转十进制
int('ff', 16) # 输出: 255
int('0xff', 16) # 输出: 255
# 格式化输出(去掉 0x,补零)
f"{255:02x}" # 输出: 'ff'
f"{10:04x}" # 输出: '000a'
颜色中的十六进制
网页颜色常用六位十六进制表示,如 #FF5733。下面是一些颜色示例:
你可以用 Python 轻松解析或生成这些颜色值。
在线十六进制转换器(简易版)
输入一个十进制数字,点击按钮查看其十六进制表示:
字节与十六进制
在处理二进制数据时,常将字节转换为十六进制字符串以便阅读:
# 字节转 hex
data = b'Hello'
data.hex() # 输出: '48656c6c6f'
# hex 字符串转回字节
bytes.fromhex('48656c6c6f') # 输出: b'Hello'