本页面可实现任意字符(非GB18030字符集)与2-36进制编码的相互转换。注意:点击“✖\ufe0f”符号可切换到选中状态,用于选择汉字转编码或是编码转汉字。除二进制外,所有进制编码都使用了零宽空格(U+200C)区分字节,可以使用字节数查询 了解。之前在做Base32编码解码 页面时,涉及到汉字的二进制编码,测试中需要将汉字按字节切分,再转换到二进制,与原数据比对。为了之后使用方便,特设计本页面,用于汉字(Unicode和UTF-8可用于任何字符,GB18030则不包含部分国家字符)与二进制(可应用到2-36进制范围)之间的相互转换。二进制每8比特(即8位)构成一个字节,对于单字节的ASCII字符来说,8比特二进制值就能代表一个字符。而对于汉字这样的多字节字符,需要将其按字节切分,每个字节分别用8比特来表示。然而,多字节字符又涉及到不同的字符集编码,例如Unicode、UTF-8、GB18030等,不同的字符集对同一个多字节字符的编码可能不同,并且对其编码的字节数也可能不同。例如“中”字,Unicode使用4字节表示,UTF-8使用3字节,GB18030则使用2字节不同的编码表示。所以在汉字与二进制转换中需要考虑到字符的编码,通常,按照UTF-8编码与二进制进行转换。字符编码的进制问题,常见的有二进制、十进制、十六进制等。为了方便,本页面同时列出2-36进制的选择项,可以将字符转换到二至三十六进制的编码,同时也可以将这些编码转换回字符。