文中部分内容参考ChatGPT,在此感谢ppword的大力支持。一、什么是二进制
字节(byte)这个单位的起源可以追溯到早期计算机领域的发展历史。字节的定义和大小不是一开始就确定的,而是随着计算机技术的发展和标准化逐渐形成的。以下是一些关于字节和为什么一字节通常被定义为8位的解释:
代码点(Code Points): Unicode 中的每个字符都被分配一个唯一的代码点,这是一个用来标识字符的整数值。这个代码点通常以 U+ 开头,后面跟随一个表示十六进制数的数字,例如 U+0041 表示拉丁字母 "A"。Unicode 定义了一个代码点范围,从 U+0000 到 U+10FFFF。
常用字符Unicode编码范围:字符类型码点范围汉字U+4e00 - U+9fa5十进制[19968 - 40869]数字U+0030 - U+0039十进制[48 - 57]小写字母U+0061 - U+007a十进制[97 - 122]大写字母U+0041 - U+005a十进制[65 - 90])标准定好了,这下万事大吉了,不管什么字符,总能够有办法表示出来了,如果再有新的字符,大不了再多定义几个平面,码点多放几个字节就搞定了。
转换时,填充空位,从低位(右)至高位(左),高位上多余的0直接丢弃
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |