在Python中,可以使用bin()
函數來轉換數字為二進制表示,并且可以指定精度。默認情況下,bin()
函數會返回一個不包含前綴"0b"的二進制字符串,但是可以使用格式化字符串來控制精度。
以下是一個示例代碼,演示如何轉換數字為指定精度的二進制表示:
num = 10
precision = 8
binary_str = format(num, f'0{precision}b')
print(binary_str)
在這個示例中,我們將數字10轉換為8位的二進制表示。使用format()
函數和格式化字符串,可以指定精度并添加前導0來達到指定的精度。輸出結果為00001010
。