本篇文章给大家分享的是有关python 中的16进制表示什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
十六进制是由0 ~ 15组成的,可是9后面的10是用字母来代替A~ F,也就是0 ~ F,用字母代替了数字,避免不再重复。
python也内置了一个数字转16进制的方法,如:
hex() : 将任意数值转成16进制。
如:
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 中的16进制表示什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。