2025-09-10:仓库迁移
This commit is contained in:
25
3.数字日期和时间/4.二进制、八进制和十六进制.py
Normal file
25
3.数字日期和时间/4.二进制、八进制和十六进制.py
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
# 想要将十进制数字转换成二进制、八进制和十六进制,可以使用内建函数
|
||||
a = 1234
|
||||
a_bin = bin(a)
|
||||
print(a_bin)
|
||||
a_oct = oct(a)
|
||||
print(a_oct)
|
||||
a_hex = hex(a)
|
||||
print(a_hex)
|
||||
|
||||
# 如果不想要出现0b、0o、0x这样的前缀,可以使用format函数格式化做转换
|
||||
print(format(a, 'b'))
|
||||
print(format(a, 'o'))
|
||||
print(format(a, 'x'))
|
||||
|
||||
# 如果我们需要一个32位无符号整数,可以这样干
|
||||
x = 1234
|
||||
x = format(2**32 + x, 'b')
|
||||
print(x)
|
||||
# 要转回10进制的时候用int函数+字符串进制就可以了
|
||||
x = int(a_bin, 2)
|
||||
print(x)
|
||||
|
Reference in New Issue
Block a user