python 16进制表示什么
【摘要】十六进制是由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进制计算。
上一篇:python入门基础教程
下一篇:python有哪些脚本
就业培训申请领取
环球青藤
官方QQ群扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群
最新文章
Python编程各地入口
环球青藤官方微信服务平台
刷题看课 APP下载
免费直播 一键购课
代报名等人工服务
Python编程热点排行