跳到工具区
系统工具

进制与字节序检查器

在二、八、十、十六进制之间精确转换整数,并按指定位宽查看补码、大小端字节和 IEEE 754 浮点位。

输入0 个字符
结果0 个字符
就绪

想要更顺手的原生工作流?

把「进制与字节序检查器」放到一个快捷键里。

DevSexy Mac 版保留同样私密的本地处理,同时提供全局快捷键;不用管理浏览器标签页,需要时直接呼出。

全局快捷键可离线使用本地处理
免费试用 Mac 版

当前浏览器工具仍然免费。

内存解释实验台

数字只是数据;位宽和类型才决定它的含义。

同一组 32 位,可以读成无符号整数、有符号补码、四个有顺序的字节,也可以解释为 IEEE 754 浮点数。先确定格式约定,再相信屏幕上的数值。

十进制

3,735,928,559

十六进制

0xDEADBEEF

二进制 · 32 位

1101 1110 1010 1101 1011 1110 1110 1111

字节

DE AD BE EF

01 · 先定宽度,再谈含义

同一组位模式,两种整数读法

8 位16 位32 位64 位

无符号

3,735,928,559

有符号 · 二进制补码

−559,038,737

符号位

第 31 位 · 为 1

无符号最大值

4,294,967,295

选择更小的位宽可能截掉高位。DevSexy 会明确标出输入是否超出当前位宽,而不是悄悄把截断后的值当作原值。

02 · 按内存地址查看字节

大小端改变字节顺序,不会反转单个字节内部的 bit。

+00+01+02+03
大端序 · 最高有效字节位于低地址DEADBEEF
小端序 · 最低有效字节位于低地址EFBEADDE

03 · IEEE 754 单精度结构

把同一组 32 位重新解释为浮点数

S

1

指数

10111101

尾数

10110101101111011101111

零非正规数正规数无穷大NaN
分类
正规数
无偏指数
62
有效数
1.fraction
数值
≈ −6.2599 × 10¹⁸

04 · 常见数据读取顺序

从格式约定开始,不要从“看起来合理”的结果倒推。

协议包 / Hex dump

定位字段字节 → 确认协议位宽 → 应用规定的字节序 → 再选择有符号或无符号

调试器内存

按地址递增顺序复制字节 → 选择 C 类型位宽 → 对照逻辑值和内存布局

Modbus 寄存器

分别确认寄存器顺序与字节顺序;32 位设备还可能使用混合 word 顺序

浮点传感器

准确读取 4 或 8 字节 → 应用传输字节序 → 解析 IEEE 754 → 检查特殊分类

运行可复现的实例

在明确的位宽、有符号规则和 IEEE-754 格式下解释同一组位。

使用实例会替换当前输入、参考输入、操作与选项。以下均为公开演示数据。

按八位有符号数读取 FF

十六进制输入、8 位宽、二进制补码、大端字节显示。

输入

0xFF

FF 即 255,超出八位有符号范围。报告警告位宽不适配,低位解释为 -1;无符号解释为 255。

Selected width: 8 bits
Signed (8-bit): -1
Width fit: no

解码数值 1 的 float32 位模式

IEEE-754 binary32,十六进制 0x3F800000,大端内存显示。

输入

0x3F800000

报告给出数值 1 及符号、指数和尾数字段。

IEEE-754 binary32
Value: 1
Hex bits: 0x3F800000

继续处理相关任务

Base64 编码 / 解码

在浏览器本地转换文本与 Base64,支持 UTF-8 等文本编码、标准与 URL-safe 字母表。

Hash / HMAC / 文件校验

在浏览器本地计算文本或文件摘要,生成 HMAC,并与完整校验值进行比对。

Unicode 文本转义与字符检查工具

检查 Unicode 码点、grapheme、文本规范化、UTF-8 字节和常见编程语言转义序列。

在 DevSexy Mac 应用中重复处理

反复处理本地数据时,可通过 Option 快捷键打开原生应用,离线使用工具。

直接回答

什么是 进制与字节序检查器?

在线转换二进制、八进制、十进制和十六进制,按位宽查看有符号补码、大小端字节序,并解析 float32/float64 的 IEEE 754 位字段。整数使用 BigInt 精确计算。

它能做什么?

  • 转换
  • 浮点位

如何使用 进制与字节序检查器

  1. 01

    准备输入

    明确输入进制,以及要解释整数、字节还是浮点位模式。

  2. 02

    选择操作

    显式设置位宽、有符号规则与内存字节序。

  3. 03

    核对结果

    接受低位截断或回绕解释前,先阅读位宽适配警告。

常见问题

为什么 FF 既可以是 -1,也可以是 255?
8 位模式完全相同。按无符号数解释为 255,按二进制补码解释为 -1;位宽与有符号规则都属于数据约定。
字节序会改变数学上的整数吗?
字节序决定内存字节的展示。读取外部字节序列时必须匹配其格式,它与选定的有符号整数解释是不同设置。
浮点解码就是进制转换吗?
不是。IEEE-754 把位分为符号、指数和尾数;0x3F800000 作为 float32 表示 1,与十进制整数解释不同。