我是一个专业的开发人员。
考虑下面的示例:
我想使用UTF-8编码对单词"hello"进行编码。
所以,
单词“”的每个字母的等效代码点如下:
h = 104
e = 101
l = 108
o = 111
因此,我们可以说十进制数列表表示字符串“”:
104 101 108 108 111
UTF-8编码将像这样存储"hello" (二进制):
01101000 01100101 01101100 01101100 01101111
如果你仔细观察上面的二进制编码值,你就会知道每个十进制数的二进制等价物前面都有二进制位值0
。
我的问题是,为什么每个可存储字符都要加上这个初始0
的前缀?在UTF-8编码中使用它的目的是什么?
当使用UTF-16格式对相同的字符串进行编码时,执行了什么操作?
如果有必要,那么初始的额外字符可以是比特值1
吗
NUL字节是否表示二进制字符0
https://stackoverflow.com/questions/50735223
复制相似问题