进制
十进制 满十进一(最常用)
二进制 满二进一(计算机底层使用的进制)
看不到2 一共两个数字
0 1 10 11 100 101 110 111 1000
可以将内存想想象成小格子,小格子只能存储一个0或者一个1
内存中的每个小格子,我们称为1bit(位)
bit时间算机中最小的单位
byte是我们可操作的最小的单位
8bit=1byte(字节)
1024byte=1kb(千字节)
1024kb=1mb(兆字节)
。。。。。
八进制
看不到8 一共八个数字
十六进制
由于16进制是满16才进位,所以十六进制引入a b c d e f 表示10 11 12 13 14 15
注意:这里对于新手来说不用研究换算原理,只要打开“cal"找到程序员选项换算即可
文本和字符集
纯文本和富文本
纯文本只能保存单一的文本内容,无法保存文本内容无关东西(颜色、字体、图片。。。)
编写程序使用的纯文本!
将字符转换成二进制码的过程,称为编码
将二进制码转为字符的过程,称为解码
编码和解码所用规则,叫做字符集
常见的字符集
ASCII 美国编码
GB2312 中国
GBK
unicode(万国码),包含世界上所有的语言和符号
unicode编码有多种实现,UTF-8 UTF-16 UTF-32
最常用的是UTF-8
乱码
编程序时如果乱码,要检测字符集