跟汤老师学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

跟汤老师学Java笔记:容量单位、字符集
欧洲常用的字符集:ISO-8895-1字符集
使用8位来表示,包含256个字符,不支持中文

中国常用的字符集:GB2312、升级版GBK字符集

Unicode万国码:utf-8(最常用)、utf-16、utf-32
包含世界上所有语言和字符,为每个字符都设定了一个唯一对应的编码

开发人员一般使用utf-8字符集
但windows在中国的默认字符集经常是GBK字符集
乱码原因:编码解码使用的字符集不一致