跟汤老师学Java笔记:容量单位、字符集
容量单位、字符集
完成:第一遍
1 计算机基本的容量单位有哪些?
bit 位(比特),简写b,计算机存储信息的最小单位
byte 字节,简写B,1B=8b
1B=8b
1KB=1024B(千字节)
1MB=1024KB(兆字节)
1GB=1024MB(吉字节)
1TB=1024GB
1PB=1024TB
1EB=1024PB
2 .什么是字符集?
计算机底层使用的是二进制
所有数据在计算机底层都是以二进制形式来保存的
将字符比如汉字转换为二进制的过程,称为编码
将二进制转换为字符比如汉字的过程,称为解码
编码和解码时所采用的规则,称为字符集
3.常见的字符集有哪些?
美国常用字符集:ASCII字符集
使用7位来对美国常用的字符进行编码,总共只有128个字符,不支持中文
0的ASCII码是32
a的ASCII码是97
A的ASCII码是65
小写字母如a的ASCII码=大写字母如A的ASCII码+32
欧洲常用的字符集:ISO-8895-1字符集
使用8位来表示,包含256个字符,不支持中文
中国常用的字符集:GB2312、升级版GBK字符集
Unicode万国码:utf-8(最常用)、utf-16、utf-32
包含世界上所有语言和字符,为每个字符都设定了一个唯一对应的编码
开发人员一般使用utf-8字符集
但windows在中国的默认字符集经常是GBK字符集
乱码原因:编码解码使用的字符集不一致