ENGINEER’S TOOLBOX / 02
字节与位域工作台
同一串字节,不同的解释。切换字节序,或亲手翻转一位。
● 本地计算 · 输入不上传输入字节
最多 256 字节支持空格、逗号、冒号分隔,或连续十六进制;每组可带 0x 前缀。不会忽略非法字符或自动补齐半个字节。
当前类型的值
原始位模式 · HEX
有符号整数解释
位操作
MSB 在左 · LSB = bit 0所选位域 · 无符号
高亮部分为提取的位域。位编号针对当前解读值;翻转会写回选中窗口的字节,窗口外内容保持不变。
全部输入的 ASCII 预览
不可打印字节以 · 显示。这里按 ASCII 展示,不作 UTF-8 解码。
整数、浮点和位域怎样解释?
整数采用固定位宽,负数按二进制补码解释;64 位整数使用 BigInt,避免超过 JavaScript 安全整数范围时丢精度。浮点使用 IEEE 754 binary32 / binary64,可能出现 NaN、Infinity 或负零。位域始终从原始位模式提取。
字节序决定多字节数值的组合方式,不改变每个字节内的位顺序。读取偏移从 0 开始;例如 01 02 按 uint16 小端为 513,大端为 258。