Loading...
Loading...
免费的在线进制转换器——在二进制(base 2)、八进制(base 8)、十进制(base 10)和十六进制(base 16)之间即时转换数字。
进制转换是计算机科学和编程中的基本操作。不同进制用于不同用途:二进制(base 2)用于机器级操作、八进制(base 8)用于 Unix 文件权限、十进制(base 10)用于人类可读数字、十六进制(base 16)用于内存地址、颜色代码和低级调试。
二进制是计算机的本地语言——计算机中的每条数据最终都表示为一系列 0 和 1。理解二进制对于位运算、网络寻址(IPv4 八位组是 8 位二进制数)以及理解计算机在最低级别如何存储和处理数据至关重要。
十六进制是编程中除十进制外最常用的进制。它干净地映射到二进制(每个十六进制数字恰好表示 4 位),使其成为以更可读形式表示二进制数据的理想选择。十六进制用于颜色代码(#FF5733)、内存地址、Unicode 码点(U+0041)和加密哈希表示。
进制之间的转换依赖于对位值的理解。任何进制中的数字都可以表示为每个数字乘以进制数其位置次幂(从右侧的 0 开始)的总和。要从十进制转换为其他进制,反复除以目标进制并从右到左收集余数。
此转换器提供二进制、八进制、十进制和十六进制之间的实时转换。当你在任何进制中输入时,所有其他进制会即时更新。用于调试 IP 地址、理解颜色值、处理内存转储,或学习不同数字系统如何表示相同的值。
十六进制比二进制更紧凑和可读。一个 32 位二进制数 11111111111111110000000000000000 在十六进制中变为 0xFFFF0000——8 个字符而不是 32 个。每个十六进制数字恰好表示 4 位,使十六进制和二进制之间的转换变得直观。
Base64 是一种不同类型的编码,将二进制数据映射到 64 个字符(A-Z、a-z、0-9、+、/)。与改变数字表示形式的进制转换不同,base64 用于对任意二进制数据(图像、文件)进行编码,以便在基于文本的协议(如电子邮件和 JSON)中传输。
反复将十进制数除以 2 并记录余数。从最后一个到第一个读取的余数形成二进制数。例如,13 ÷ 2 = 6 余数 1,6 ÷ 2 = 3 余数 0,3 ÷ 2 = 1 余数 1,1 ÷ 2 = 0 余数 1。从后往前读余数:1101。