06 python语言中的进制转换
admin
2023-01-23 09:21:57
0

python语言中的进制转换

1、python语言中支持哪些进制,以及这些进制的表示法
2、如何在不同的进制之间进行转换
//py 语言支持4种进制
十进制 0-9 // 123 默认就是 十进制
十六进制 0-9 A-F //0x 0xFF12E 0x 开头的就是 十六进制
二进制 //0b 0b11010101 //这里用0B 也是可以的但是业内都是用小写的0b表示 表示二进制
八进制 //0o 0o4324 // 0o 开头的就是 八进制
除了十进制外,其他进制数字前面都是0

转换 主要是十进制向 二 八 十六 进制转换 然后就是 二 八 十六 进制 转换为十进制
//从其他进制转换到十进制,要使用int函数,该函数有2个参数
参数1:字符串类型表示待转换的数
参数2:数值类型,

例子
# coding:utf-8

print(int("0b11010101",2))      #  213  //这个就表示 2进制11010101 转换为十进制的数为
print(int("0o4324",8))         # 2260      8进制转换为 
print(int("0xFF12E",16))      # 1044782    十六进制转换为 

现在呢,我们要倒过来
也就是十进制转换为二 八 十六进制
例子  比如要把 432 转换为二 八 十六进制
# 432  转换为二 八 十六进制
# coding:utf-8
print(bin(432))        # 这个是转换为 二进制
print(oct(432))        # 这个是转换为 八进制
print(hex(432))          # 这个是转换为 十六进制
输出结果为
0b110110000
0o660
0x1b0

也可以直接转换 把十六进制转换为二进制
print(bin(0xFF12E))
输出结果
0b11111111000100101110

print(hex(0o4324))  把八进制转换为16进制
输出结果为
0x8d4

print(0b110101) //直接这样写的话 就是输出的是10进制的结果
53
print(0x123FE)
print(0o33333)
74750
14043

相关内容

热门资讯

一元复始 万象AI!2026智... 7月22日,2026人工智能产品应用博览会(以下简称“2026智博会”)新闻发布会在苏州工业园区举行...
怕失焦?蓝白周六上凯道反毒油,... 中联毒油案引发全台民众食安疑虑,国民党发起25日上凯道抗争,当天一早将先举行全代会,晚间6点前往凯道...
原创 为... 把一只穴兔和一只野兔摆在一起,长耳朵短尾巴,普通人根本分不出谁是谁。可就是这两只看着一模一样的兔子,...
AMD推出Helios机架AI... 据香港IDC新天域互联了解,历经十年技术深耕,芯片巨头AMD正式推出首款机架级AI系统Helios,...
原创 卡... 在高端新材料圈子里,碳纤维一直有个响亮外号——黑色黄金。轻得像羽毛,硬度远超钢材,航空航天、飞行器、...
iPhone 18 Pro系列... 快科技7月22日消息,据最新爆料,iPhone 18 Pro和iPhone 18 Pro Max将沿...
普京:困难是暂时的 在乌克兰利用无人机持续打击俄境内能源设施的背景下,俄罗斯总统普京在克里姆林宫召开经济问题会议。俄新社...
“打压中企,欧盟将自损400亿... 当地时间7月22日,美国“政客新闻网”欧洲版(POLITIO EU)援引知名行业机构全球移动通信系统...
蓝营青年绝食抗议毒油,“独派”... 图注:民众党议员陈世轩22日率新北队议员参选人声援4位蓝营绝食者。中国台湾网7月22日讯 为抗议民进...
法国歧视性限制中资跨境电商平台... 商务部新闻发言人就法国“反超快时尚”法有关问题答记者问。问:近日法国出台了“反超快时尚”法,针对“超...