在Python中,bin()
函數和hex()
函數都用于將整數轉換為二進制和十六進制字符串。
bin()
函數將整數轉換為二進制字符串,并添加前綴"0b"表示二進制。例如:
num = 10
binary = bin(num)
print(binary) # 輸出:0b1010
hex()
函數將整數轉換為十六進制字符串,并添加前綴"0x"表示十六進制。例如:
num = 16
hexadecimal = hex(num)
print(hexadecimal) # 輸出:0x10
在比較這兩個函數時,可以看出bin()
函數將整數轉換為二進制字符串,而hex()
函數將整數轉換為十六進制字符串。二進制是基數為2的數字系統,而十六進制是基數為16的數字系統。因此,bin()
函數返回的字符串中只包含0和1,而hex()
函數返回的字符串中包含0-9和A-F。