在 python 中将数字或字符串转换为二进制数?
convert a number or string to binary number in python?
示例输入:
B15
示例输出:
B15 二进制 = 1011000010101
我试过了
a = input()
print(bin(a))
十六进制数 0xB15 = 2837 的二进制表示为 0b101100010101。所以如果你输入的是十六进制数,你需要告诉Python将input()
出来的字符串"B15"
转换成十六进制数0xB15
,也就是所谓的十进制数2837
,然后才能转换成二进制输出。
BASE = 16
a = int(input(), BASE)
print(bin(a)[2:]) # Cut of the first two characters '0b'
示例输入: B15 示例输出: B15 二进制 = 1011000010101
我试过了
a = input()
print(bin(a))
十六进制数 0xB15 = 2837 的二进制表示为 0b101100010101。所以如果你输入的是十六进制数,你需要告诉Python将input()
出来的字符串"B15"
转换成十六进制数0xB15
,也就是所谓的十进制数2837
,然后才能转换成二进制输出。
BASE = 16
a = int(input(), BASE)
print(bin(a)[2:]) # Cut of the first two characters '0b'