1位=1比特
1字节=8比特
1字=2字节=16比特
二进制中的0或1占1位
十六进制中的字母和数字每个占半比特就是4位;
英文字母:(通常是指ASCII编码)每个字母占1比特也就是8位(其他编码则不同);
汉字:(通常)GBK占2字节16比特,UTF-8占3字节24比特。
1.GB2312/GBK/GB18030: 这些是中国常用的汉字编码标准,
其中GB2312和GBK中的汉字通常占用2字节,也就是16比特(因为1字节=8比特)。而GB18030编码为了支持更多的汉字和字符,有的汉字可能占用2字节或4字节,对应16比特或32比特。
2.UTF-8: 在UTF-8编码中,一个汉字通常占用3个字节,也就是24比特。UTF-8是一种可变长度字符编码,对于英文字符使用1字节,而对于大部分汉字及其它扩展字符集的字符使用3个字节。
举例:
128位的二进制: 128个0或者1
128位的十六进制:32个十六进制字母或数字
128位的英文字母:16个英文字母
128位的汉字: GBK:8个汉字 uft-8:放下5个汉字多余4位的字节