永发信息网

求“你好”和“hello”的二进制编码

答案:2  悬赏:40  手机版
解决时间 2021-11-26 19:33
  • 提问者网友:留有余香
  • 2021-11-25 20:38
求“你好”和“hello”的二进制编码
最佳答案
  • 五星知识达人网友:忘川信使
  • 2021-11-25 20:51
你的问题非常扭曲。是个概念混淆下的伪命题
汉字的机内码,恰恰是存储意义上的“编码”。相比“国标码”,机内码更符合你这里的俗称“二进制编码”。
这里给出机内码,用python解码,得到4个字节
>>> "你好".encode("GB2312")
b'\xc4\xe3\xba\xc3'
转二进制显示一下,只有显示意义,没有实用意义。
>>> [bin(b)[2:] for b in "你好".encode("GB2312")]
['11000100', '11100011', '10111010', '11000011']

也不确定你这里的“英文ISO”具体指什么标准,因为拉丁字母在所有的ISO编码中都存在。也许你自己也不确定。
假定为ISO 8859-1最常见的西欧编码,字母的编码也跟ASCII编码一致,结果也一样
>>> [b for b in "hello".encode("iso-8859-1")]
[104, 101, 108, 108, 111]
>>> [bin(b)[2:] for b in "hello".encode("iso-8859-1")]
['1101000', '1100101', '1101100', '1101100', '1101111']
全部回答
  • 1楼网友:躲不过心动
  • 2021-11-25 21:42
你好 = C4 E3 BA C3= 1100 0100
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯