o. Oniums Lab← 实验室

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。