当前位置: 首页 > Python编程 > Python编程实战技能 > Python编程基础入门 > python 16进制表示什么

python 16进制表示什么

发布时间:2020年09月27日 08:08:07 来源: 点击量:806

【摘要】十六进制是由0 ~ 15组成的,可是9后面的10是用字母来代替A~ F,也就是0 ~ F,用字母代替了数字,避免不再重复。python也内置了一个数

十六进制是由0 ~ 15组成的,可是9后面的10是用字母来代替A~ F,也就是0 ~ F,用字母代替了数字,避免不再重复。

python也内置了一个数字转16进制的方法,如:

hex() : 将任意数值转成16进制。

相关推荐:《Python教程》

如:

a = hex(123123123)
print(a)
>> 0x756b5b3

运行结果0x756b5b3 ,x代表就是十六进制 ,前面的为零,如果数值为16的话就是0o10 ,逢16进1。

为什么 python 里面要用16进制呢?

1、计算机硬件是0101二进制的, 16进制刚好是2的倍数,更容易表达一个命令或者数据,十六进制更加简短,因为换算的时候16进制可以顶4位2进制数,也就是一个字节(8进制可以用两个16进制表示)。

2、最早规定的 ASCII 字符集采用的就是8bit (后期扩展了,但是基础单位还是 8bit),8bit用两个16进制就能表达出来,不管阅读还是储存都比其他进制要方便。

3、计算机中cpu运算也是遵循 ASCII 字符集,以16、32、64这样的方式在发展,因此数据交换的时候16进制也显得更好。

4、为了统一规范,cpu、内存、硬盘我们看到的都是采用的16进制计算。

分享到: 编辑:wangmin

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部