作业 - day4 - 全栈考试
一、简述位、字节的关系
1.位(bit)
音译为比特,表示二进制位。位于计算机内部数据储存的最小单位。
拓展二进制计算方法:
128 64 32 16 8 4 2 1
例如 122 = 0 1 1 1 1 0 1 0 0/1为二进制位
2.字节(bytes)
习惯用大写的B来表示。字节是计算机中数据处理的基本单位。计算机中以字节为单位存储、解释信息。
规定一个字节有八个二进制位构成,即1个字节等于8个比特(1bytes=8bit)。
八位二进制数最小为00000000,最大为11111111;通常1个字节可以存入一个ASCII码,两个字节可以存放一个汉字国际码。
3.字
计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word)。一个字通常由一个或多个(一般是字节的整数位)字节构成。
例如286微机的字由2个字节组成,它的字长为16;486微机的字由4个字节组成,它的字长为32位机。
计算机的字长决定了其CPU一次操作处理实际位数的多少,由此可见计算机的字长越大,其性能越优越。
注:
基本单位是byte就是字节,KB是千字节,MB是兆字节,GB是千兆字节。之间的进制都是1024,就是2的十次方。1024bytes=1kb
二、简述字符编码
1.ascii
ascii:最多用一个字节,即2**8=256-1,所以ascii最多只能表示255个符号,不能显示中文
2.gbk
GB2312支持的汉字太少,gbk收录更多
3.unicode
所有的字符、符号(最少)由2个字节来表示,什么都能显示
4.utf-8
utf-8:对unicode编码的压缩和优化,将所有字符、符号分类:ascii中的内容1个字节,欧洲2个字节,我们3个字节...