文本转二进制

屏幕上显示的每个字符,在其底层结构中都是一串由1和0组成的序列。该转换器利用8位ASCII编码在这两种表示形式之间进行切换:每个字符被转换为一个字节(即八个二进制位),并以空格分隔。这种格式常见于CS101课程练习、夺旗游戏、地理寻宝谜题,以及偶尔出现的人机对抗类趣味场景中。

如何编码和解码

  1. 1

    选择模式

    编码:从文本转为二进制。解码:从二进制转回文本。

  2. 2

    粘贴您的输入内容

    解码时,用空格分隔每个字节:`01001000 01101001`。

  3. 3

    运行转换

    每个字符均映射为其8位表示形式,并左填零处理。

  4. 4

    复制结果

    解码后的文本按顺序排列;超出 0–255 范围的字节将被自动跳过。

ASCII 字节快速参考

字符 十进制 二进制
空格 32 00100000
0 48 00110000
A 65 01000001
a 97 01100001
! 33 00100001
? 63 00111111
换行符 10 00001010

值得了解的几件事

  • 标准 ASCII 仅覆盖 0 至 127。 128 至 255 的值属于“扩展 ASCII”,其含义因代码页而异;我们将它们视为单字节,这通常正是处理 Latin-1 文本时所需的方式。
  • U+00FF 之外的 Unicode 字符在转换前会先以 UTF-8 编码为多个字节,因此 é 会占用两个字节,而一个表情符号可能多达四个字节。
  • 解码器对空格非常挑剔。 每 8 位一组都必须与后一组分隔开;不足 8 位的组会被视为无效并跳过。
  • 前导零很重要。 1000001 只有七位且存在歧义;01000001 有八位,可明确解码为 A。

常见用途

  • 计算机科学练习(“写出你名字的二进制”)。
  • 解谜游戏和地理寻宝,其中一段二进制字符串就是最终线索。
  • 用肉眼快速核对串行协议或十六进制转储。
  • 团队聊天里的恶作剧。

常见问题

表情符号及大多数非 ASCII 字符在 UTF-8 编码中都是多字节字符。该转换器将每个底层字节编码为 8 位,因此一个 4 字节的表情符号会变成 32 位二进制。

该部分将被跳过。解码仅接受代表单个字节的1和0组成的组。

数字相同,进制不同。二进制以 2 为基数,每个字节 8 位;十六进制以 16 为基数,每个字节 2 个数字。A 在二进制中是 01000001,在十六进制中是 41。

解码器会在任意空白处进行分割,因此空格、制表符和换行符均适用。逗号必须先移除。

不。每次转换都直接在您的浏览器标签页中本地完成。

相关工具

此工具还提供其他语言版本