Python二进制、八进制、十进制、十六进制互转

liftword2个月前 (03-09)技术文章8

Python二进制、八进制、十进制、十六进制互转

在Python中各种进制的转换还是比较方便的,都有内置的方法

  • 二进制 bin()
  • 八进制 oct()
  • 十六进制 hex()
  • 十进制 int()

通过以上4个方法就可以实现各个进制直接的互转,以下是代码示例

dec = 10
# 十进制转二进制
print('十进制转二进制', bin(dec))

# 十进制转八进制
print('十进制转八进制', oct(dec))

# 十进制转十六进制
print('十进制转十六进制', hex(dec))

# 二进制转十进制
dec = '110'
print('二进制转十进制', int(dec, 2))

# 八进制转十进制
dec = '12'
print('八进制转十进制', int(dec, 8))

# 十六进制转十进制
dec = 'a'
print('十六进制转十进制', int(dec, 16))

# 十六进制转二进制
dec = 'a'
print('十六进制转二进制',  bin(int(dec, 16)))

输出

十进制转二进制 0b1010
十进制转八进制 0o12
十进制转十六进制 0xa
二进制转十进制 6
八进制转十进制 10
十六进制转十进制 10
十六进制转二进制 0b1010

相关文章

Python中的进制转换函数详解

左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。公众号:一点sir,关注领取python编程资料在编程中,经常需要在不同的进制之间转换数值,尤其是二进制、八进制、十进制和十六进制。P...

Python中的十六进制与十进制的相互转换

十进制主要运用于日常生活当中,而八进制主要运用于电子技术行业,是为了配合二进制而使用的,二进制是机器能够识别的最直接语言,但是二进制位数太多,不方便记录,所以一般把二进制转化为八进制或十六进制。在这篇...

python散装笔记——149: 从Python 2迁移到Python 3的不兼容性(六)

26: 编码/解码为十六进制不再可用Python 2.x Version ≤ 2.7"1deadbeef3".decode('hex') # Out: '\x1d\xea\xdb\xee\xf3' '...

逐浪字体大师的UNI转码之Excel将十六进制转换成十进制的方法

最近在做字体大师,一款可以快速通过网页进行字体设计,从而生成字体的开放工具,部署于v.ziti163.com,效果如下:在这里插入图片描述因为其中C#需要调用字符码,其读取的是10进制,而字体的uni...

Python 趣味编程:我的压岁钱

题目压岁钱又名压祟钱。是除夕吃完年夜饭,由长辈将事前准备好的钱分给晚辈,是过年习俗之一。今年除夕页面,小明收到了妈妈的 600 元,爸爸的 800 元,奶奶的 800 元,爷爷的 1000 元,姥姥的...