python中不同进制的表示方法及进制转化
admin
2024-04-09 22:14:20
0

python中不同进制的表示方法及进制转化

  • 一、python中的进制表示方法
    • 1.二进制表示方法
    • 2.八进制表示方法
    • 3.十六进制的表示方法
  • 二、进制转化
    • 1.其他进制转十进制
      • (1)二进制转十进制
      • (2)八进制转十进制
      • (3)十六进制转十进制
    • 2.其他进制转二进制
      • (1)十进制转二进制
      • (2)八进制转二进制
      • (3)十六进制转二进制
    • 3.其他进制转八进制
      • (1)二进制转八进制
      • (2)十进制转八进制
      • (3)十六进制转八进制
    • 4.其他进制转十六进制
      • (1)二进制转十六进制
      • (2)八进制转十六进制
      • (3)十进制转十六进制

一、python中的进制表示方法

1.二进制表示方法

二进制前面0b/0B来表示
代码如下(示例):

>>> a = 0b000010
>>> a
2
>>> a = 0B000010
>>> a
2

2.八进制表示方法

八进制前面加上0o/0O来表示
代码如下(示例):

>>> 0o000010
8
>>> 0O000010
8

3.十六进制的表示方法

十六进制前面加上0x/0X来表示
代码如下(示例):

>>> 0x000010
16
>>> 0X000010
16

二、进制转化

1.其他进制转十进制

直接使用int进行转化
下面是int的语法说明
class int(x, base = 10)

  • x – 字符串或数字。
  • base – x的进制数,默认十进制。

提示:如果base不是10的话,x要以字符串的形式输入

class int(x, base=10)

(1)二进制转十进制

代码示例

>>> int('0b101',2)
5
>>> int('101',2)
5

(2)八进制转十进制

代码示例

>>> int('10',8)
8
>>> int('0o10',8)
8

(3)十六进制转十进制

代码示例

>>> int('10',16)
16
>>> int('0x10',16)
16

2.其他进制转二进制

bin(x)
使用bin()函数进行转换
bin(x)将整数转换为前缀为“0b”的二进制字符串。

  • 参数,传入整数,返回入参的二进制
  • 返回值,返回的为str字符串

先将要转换的数转成十进制然后再转成二进制

(1)十进制转二进制

>>> bin(10)
'0b1010'

(2)八进制转二进制

>>> bin(int('7',8))
'0b111'

(3)十六进制转二进制

>>> bin(int('10',16))
'0b10000'

3.其他进制转八进制

oct(int(n,8))
使用oct()函数进行转换
bin(x)将整数转换为前缀为“0o”的二进制字符串。

  • 参数,传入整数,返回入参的八进制
  • 返回值,返回的为str字符串

先将要转换的数转成十进制然后再转成八进制

(1)二进制转八进制

>>> oct(int('10',2))
'0o2'

(2)十进制转八进制

>>> oct(10)
'0o12'

(3)十六进制转八进制

>>> oct(int('0x10',16))
'0o20'

4.其他进制转十六进制

hex(int(n,8))
使用hex()函数进行转换
hex(x)将整数转换为前缀为“0x”的二进制字符串。

  • 参数,传入整数,返回入参的八进制
  • 返回值,返回的为str字符串

先将要转换的数转成十进制然后再转成十六进制

(1)二进制转十六进制

>>> hex(int('0b11',2))
'0x3'

(2)八进制转十六进制

>>> hex(int('0o17',8))
'0xf'

(3)十进制转十六进制

>>> hex(10)
'0xa'

数据类型之间的转换可以参考以下文章: Python数据类型转换 int()、float()、eval()函数

相关内容

热门资讯

优品订购APP商品订购为非法期...   优品订购APP贵金属交易软件,并不具有相关期货交易资质,非法经营期货交易,利用“商品现货订购”的...
银山金牛APP无经营资质,非法...   银山金牛APP不符合期货交易资质,又无期货交易执照,在网上随便搞一个APP,就是让投资者在里面去...
乐富智享APP贵金属非法期货交...   乐富智享APP交易软件并不是商品现货订购软件,而是一款做贵金属期货的交易软件,但是,该软件并不具...
原创 汉... 最近金融圈一则公告,引来不少人关注。联合资信评估股份有限公司发公告,就汉口银行承接武汉众邦银行一事作...
原创 拆... 消费日报网讯(记者 王琦琛 □ 王敏)渠道医美高速扩张的背后,是对一线销售力量的密集招募。这从医美品...
附属卡降价、简化免年费门槛,光... 图片来源:界面图库 界面新闻记者 | 安震 7月以来,多家银行陆续调整信用卡年费政策。 界面新...
原创 江... 江苏2025年,数据又刷新了一道高线。全省GDP达到了14.23万亿元,全国占比近十分之一,坐稳全国...
美团领投曦诺未来,灵巧手新晋独... 灵巧手越来越火了。 7 月 17 日,具身智能核心部件灵巧手全栈方案商曦诺未来(Xynova)正式宣...
独家对话出门问问CEO李志飞:... 摘要: 乘法,不是加法。个体能力再强,协同机制是零,结果还是零。 凤凰网科技《浪潮》出品 作者|刘毓...
31省份上半年人均可支配收入公... 国家统计局网站公布了31个省份2026年上半年居民人均可支配收入情况。 居民可支配收入是指居民能够自...
原创 硅... 7月16日下午,硅谷的某个会议室里,一群人盯着屏幕上的数据,沉默了。 几个小时前,北京月之暗面公司扔...
原创 美... 中国外交部长王毅(右)在上海会见印度尼西亚经济统筹部长艾尔朗加(左) 美国对印尼的资源施压,早就不是...
原创 曹... 学艺先学礼,无师不立身。 这句话放在相声行当里,不只是一句挂在嘴边的老话,而是一条深深刻进骨子里的规...
净利下降超60%!7家次高端酒... 白酒行业的深度调整压力,已经全面映射到次高端及区域酒企的半年报中。截至7月20日,共8家A股白酒上市...
欧洲股市收盘涨跌不一 英国富时100指数跌0.71%,法国CAC40指数涨0.17%,德国DAX30指数涨0.12%,富时...
原创 估... SpaceX 的高市值近期引发市场广泛讨论,上市后股价波动明显,市值一度达到 1.77 万亿美元,但...
算力行情结束了吗?规模最大港股... 今日(7月20日),港股硬科技上周重挫后走势转暖,同类规模最大、流动性最强*的港股通信息技术ETF华...
港股IPO反复递表案例库:六家... (来源:中善讲资本) 近年来,赴港上市企业数量明显增加,一些企业一次递表便快速通过聆讯,另一些企业却...
两融科普专题:什么是维持担保比... 大家好,我是ArthurGoo,今天咱们继续深挖两融的核心干货,详细聊聊那个让很多人又爱又恨的指标—...
基金经理哪些细节运作机制更关键... 在投资基金时,基金经理的运作机制对基金的表现起着至关重要的作用。了解基金经理在哪些方面的运作机制更为...