2进制,8进制,10进制,16进制在python中的表示方法和互相转换函数
程序员文章站
2024-03-16 23:23:22
...
2进制: 满2进1 , 0b10 (binary)表示2进制的10
8进制: 满8进1 , 0o10 (octal)
10进制:满10进1 , 10 (Decimal)
16进制:满16进1 , 0x10 (Hexadecimal)
进制之间的相互转化:
bin() 转2进制方法
oct() 转8进制方法
int() 转10进制方法
hex() 转16进制方法
例子:
转2进制
>>> bin(10)
'0b1010'
>>> bin(0o10)
'0b1000'
>>> bin(0x10)
'0b10000'
转8进制
>>> oct(10)
'0o12'
>>> oct(0b10)
'0o2'
>>> oct(0x10)
'0o20'
转10进制
>>> int(0b10)
2
>>> int(0o10)
8
>>> int(0x10)
16
转16进制
>>> hex(10)
'0xa'
>>> hex(0b10)
'0x2'
>>> hex(0o10)
'0x8'
推荐阅读
-
2进制,8进制,10进制,16进制在python中的表示方法和互相转换函数
-
Java中16进制byte与String,2进制,10进制,16进制的互相转换
-
Java中Color和16进制字符串互相转换的方法
-
Java中Color和16进制字符串互相转换的方法
-
C# 2进制、8进制、10进制、16进制...各种进制间的转换(二)搜集的各种转换及方法
-
C# 2进制、8进制、10进制、16进制...各种进制间的转换(一) convert 类中的方法
-
C# 2进制、8进制、10进制、16进制...各种进制间的转换(三) 数值运算和位运算
-
python 编写一个函数,将一个 a 进制的数转换成一个 b 进制的数,其中 a 和 b 都在[2, 16]之间。二进制至十六进制之间转换
-
C# 2进制、8进制、10进制、16进制...各种进制间的转换(一) convert 类中的方法
-
C# 2进制、8进制、10进制、16进制...各种进制间的转换(二)搜集的各种转换及方法