一个偶然的机会让我发现了python中的bytes是如何转换成long的。

from Crypto.Util.number import bytes_to_long
print(bytes_to_long(b"a"))
print(bytes_to_long(b"ab"))
print(bytes_to_long(b"abc"))
#     a         b       c
#    2**16     2**8    2**0

结果如下:

97
24930
6382179

显然,如果用bytes_to_long转换一个字符的话,就会转成它的ASCII码。
然后我试了一下“ab”,发现 97 * 2^8 + 98 = 24930,也就是说一个字符占一个字节,把内存中的数据一个字节一个字节地转成字符就得到bytes,把它们看成一整个数就是一个long整型。
接着,我试了一下“abc”,结论同上,97 * 2^16 + 98 * 2^8 + 99 * 2^0 = 6382179

P.S. 以上仅个人推测,如果有错,欢迎指出。

python中字节(bytes)是如何转换成整型(long)的?相关推荐

  1. python中list与array互相转换

    python中list与array互相转换 author@jason_ql  http://blog.csdn.net/lql0716 u = array([[1,2],[3,4]]) m = u.t ...

  2. csv格式清洗与转换python_实例详解Python中 CSV格式清洗与转换

    Python中 CSV格式清洗与转换的实例代码 题目: CSV格式清洗与转换 描述 附件是一个CSV格式文件,提取数据进行如下格式转换:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ ...

  3. [转载] Python中str跟int的转换

    参考链接: Python中的类型转换 字符串str转换成int: int_value = int(str_value) int转换成字符串str: str_value = str(int_value) ...

  4. python的chr可以转换中文吗,chr()在python中怎么实现编码的转换

    chr()在python中怎么实现编码的转换 发布时间:2020-12-14 09:36:42 来源:亿速云 阅读:95 作者:小新 这篇文章主要介绍chr()在python中怎么实现编码的转换,文中 ...

  5. 在python中使用opencv自带函数转换转换RBG和BGR

    在python中使用opencv自带函数转换图像的R通道和B通道 RGB -> BGR img_bgr = cv2.cvtColor(img_rgb, cv2.COLOR_RGB2BGR) BG ...

  6. python中json和字典的转换

    在Python中使用json模块进行转换 import json 1.loads 把json转换成字典格式 data = '{"phone_number": "13656 ...

  7. python str与bytes之间的转换

    python str与bytes之间的转换 # bytes object b = b"example"# str object s = "example" # ...

  8. 【Python中整数进制的转换】

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] Python中整数进制的转换 选择题 在Python3.9中,以下python代码输出什么? myNumber = 10 ...

  9. python中时间戳、字符串之间转换详解

    [转载]python中时间戳.字符串之间转换详解 (2013-04-30 17:36:07) 转载▼ 标签: 转载 原文地址:python中时间戳.字符串之间转换详解作者:doris0920 1)秒数 ...

  10. Python处理字节(bytes bytearray)

    文章目录 0. 前言 1. 数据类型 2. 类型转换 3. 常用接口 0. 前言 在了解到python的灵活性之后,一些之前采用C++去做的内容现在都耐不住想往python转. 手上有一个串口传感器需 ...

最新文章

  1. liunx上安装nacos
  2. Safari下弹窗问题的解决办法
  3. 探索 Java 隐藏的开销
  4. opencv支持python3吗_Python3.4+opencv3
  5. 日本京都大学再次斩获诺贝尔奖,对比清华大学,究竟哪里有差距?
  6. 单片机c语言检测压力值,基于单片机的压力检测系统设计论文.doc
  7. [BZOJ 2957]楼房重建(THU2013集训)(线段树维护单调栈)
  8. Linux下服务器搭建(7)——Oracle Linux ISO Images 高速镜像源下载地址(各版本齐全 建议收藏 最后更新2020.07.22)
  9. PyTorch:全局函数
  10. 【Low版】HAUT - OJ - Contest1035 - 2017届新生周赛(六)题解
  11. webgis期末考试试题_WebGIS考试参考试题
  12. 知乎网软件测试和识,扩容检测工具_闪迪东芝内存卡_金士顿内存卡 知乎
  13. python 读取pdf图片_Python如何读取pdf中的图片
  14. 计算机仿真初审多长时间,普刊初审时间多久有回复
  15. 大学生学科竞赛管理网站系统、学科竞赛管理系统
  16. Arrays.copyOf()方法用法
  17. Python3下用tkinter和PIL实现简单的看图工具
  18. 本科毕业论文研究结果与预期不符怎么办?
  19. 线性代数学习笔记6-1:行列式与线性变换
  20. semantic.css,PC端框架—semantic ui

热门文章

  1. 【English】十二、英语句子种类,陈述句、疑问句、祈使句、感叹句
  2. python爬虫qq音乐歌词_Python如何爬取qq音乐歌词到本地
  3. 项目二:python爬取豆瓣电影信息并分析
  4. IT 工作中常用的英语单词
  5. 高数篇:06零点问题与微分不等式
  6. MAC下邮件客户端操作——解决无法登陆GMail IMAP服务器
  7. linux下go语言代理
  8. xcode 免cleanup build
  9. 面试经验总结——测试岗
  10. vs商业智能项目的安装