大家好,又见面了,我是你们的朋友全栈君。
Python整数能够以十六进制,八进制和二进制来编写,作为一般以10位基数的十进制计数法的补充。
一: 上面三种进制的常用表示
-
0o1,
0o20,
0o377
# 八进制常用表示,0o或者0O开头,后面接数字 -
(
1,
16,
255) -
-
0x01,
0x10,
0xFF
# 十六进制常用表示,0x或者0X开头,后面接0-9,A-F -
(
1,
16,
255) -
-
0b1,
0b10000,
0b11111111
# 二进制常用表示,0b开头,后面接01组成的数字 -
(
1,
16,
255)
二: 十进制向其他进制之间的转换
-
oct(
64), hex(
64), bin(
64) -
(
‘0o100’,
‘0x40’,
‘0b1000000’) -
-
>>>
-
“{0:0o}, {1:0x}, {2:0b}”.format(
64,
64,
64) -
‘100, 40, 1000000’ -
-
“%0o, %0x, %0X” % (
64,
255,
255) -
‘100, ff, FF’ -
-
>>>
三: 其他进制向十进制之间的转换
-
int(
“64”), int(
“100”,
8), int(
“40”,
16), int(
“1000000”,
2) -
(
64,
64,
64,
64) -
-
int(
“0x40”,
16), int(
“0b1000000”,
2) -
(
64,
64) -
-
>>>
-
eval(
“64”), eval(
“0o100”), eval(
“0x40”), eval(
“0b1000000”) -
(
64,
64,
64,
64) -
-
>>>
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156123.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...