位:

一个0或者1占一个`位`

字节:

* 8个位为一个字节,1字节占用8个二进制位

* 一个字节用来表示常用的256个字母、符号、控制标记(abcd....)

 

ASCII码:

一个英文字母(不分大小写)占一个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数。换算为十进制,最小值-128,最大值127。如一个ASCII码就是一个字节

转为为 ascii / man ascii
php 函数为 `chr ( int $ascii ) : string`


ord函数 — 转换字符串第一个字节为 0-255 之间的值


Unicode编码:

Unicode 为世界上所有字符都分配了一个唯一的数字编号,这个编号范围从 0x000000 到 0x10FFFF (十六进制),有 110 多万,每个字符都有一个唯一的 Unicode 编号,这个编号一般写成 16 进制,在前面加上 U+。例如:“马”的 Unicode 是U+9A6C。

一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节


UTF-8编码:

UTF-8 就是使用变长字节表示,顾名思义,就是使用的字节数可变,这个变化是根据 Unicode 编号的大小有关,编号小的使用的字节就少,编号大的使用的字节就多。使用的字节个数从 1 到 4 个不等。

 

 

 

参考其他:

https://blog.csdn.net/hayre/article/details/79699206?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task


https://blog.csdn.net/zhusongziye/article/details/84261211

posted on 2020-04-02 16:40  上善若水-随  阅读(174)  评论(0编辑  收藏  举报