云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页关于 二进制 的文章
Python int.to_bytes 的有符号边界:同一个 ff,为什么既能读成 255 又能读成负一

Python int.to_bytes 的有符号边界:同一个 ff,为什么既能读成 255 又能读成负一

设备报文里收到一个ff,日志工具显示二百五十五,业务解析器却显示负一。字节没有变,差别来自字段约定:无符号整数把全部八位当作非负数值,有符号整数则按补码解释。同一份二进制数据不能脱离位宽和符号规则单独确定含义。本例在...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 3 阅读
SQLite hex 的整数参数:255 为什么变成 323535,而不是 FF

SQLite hex 的整数参数:255 为什么变成 323535,而不是 FF

把数据库里的整数 255 交给 hex,希望得到 FF,结果却多出六个字符 323535。函数没有把整数算错,而是在处理另一种表示:数字先变成十进制文字,随后编码这些文字的字节。下面分别传入 Python 整数、字符...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python struct 解析二进制:先固定字节序,再校验报文长度

Python struct 解析二进制:先固定字节序,再校验报文长度

同一组二进制数据在自己电脑上能够往返解析,并不能证明别的程序也会读出相同结果。二进制协议需要先约定字段顺序、宽度、符号和字节序。struct 的默认模式会采用本机布局,可能包含对齐填充,因此不适合靠“本地试过”来定义...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 2 阅读
  • 1
  • 共 1 页
Copyright2020后台修改文字. 基于Z-BlogPHP搭建