二进制转换
将文本转换为二进制(0/1)表示,或将二进制还原为文本,支持 UTF-8 中文和 8 位分组。
二进制转换
二进制转换工具使用指南
📌 简介
二进制转换工具是一款面向程序员和计算机学习者的在线工具,可以在文本与二进制(0 和 1)字符串之间自由转换。支持 UTF-8 编码的中文、emoji 等字符,同时支持 8 位分组显示和 0b 前缀,方便粘贴到不同编程环境。所有处理在浏览器本地完成,文本不会上传服务器。
📖 什么是二进制?
二进制是计算机最底层的表示方式,只用 0 和 1 两个数字描述所有信息。一个字节(Byte)由 8 位(Bit)组成,可以表示 0-255 之间的数字。文本经过字符编码(如 UTF-8)转换为字节序列,再以二进制表示。例如字符 A 的 ASCII 码是 65,二进制是 01000001;中文字符通常占 3 个字节,对应 24 位二进制。理解二进制与文本的转换是学习计算机基础的关键。
💼 常见应用场景
- 计算机教学: 演示字符与二进制编码的对应关系。
- 编程调试: 分析字节流、网络包、文件格式。
- 加密学习: 理解 Base64、哈希算法等编码原理。
- CTF 竞赛: 解码二进制形式的题目。
- 数据处理: 将文本转换为二进制形式存入数据库。
⚙️ 使用步骤
- 文本 → 二进制: 输入文本,点击按钮,得到二进制字符串。
- 二进制 → 文本: 输入二进制字符串(可含空格),点击按钮,还原为文本。
- 工具会自动判断输入类型并转换(输入框变化时实时)。
- 结果可一键复制。
⚠️ 注意事项
- 二进制字符串长度必须是 8 的倍数(每字节 8 位)。
- 中文使用 UTF-8 编码,一个汉字通常占 3 个字节。
- 解码时如果字节序列不是有效的 UTF-8,会提示转换失败,可能因为原始数据是二进制而非文本。
- 添加 0b 前缀后主要用于编程语言中的字面量表示。
❓ 常见问题 (FAQ)
Q: 一个中文字符对应多少位二进制?
A: 在 UTF-8 编码下,常用汉字占 3 个字节,即 24 位二进制。例如"中"字的 UTF-8 编码是 E4B8AD,二进制为 11100100 10111000 10101101。
Q: 什么是 0b 前缀?
A: 在 JavaScript、Python 等语言中,0b 前缀表示二进制字面量。例如 0b1010 等于十进制 10。本工具可以自动添加该前缀,方便直接粘贴到代码中使用。
Q: 数据会上传吗?
A: 不会。所有转换在浏览器本地完成,文本不会离开您的设备。