一、进制
二进制与十进制的转换
十进制转为二进制为除二取余,取完余数为止,余数从下往上为二进制结果
二进制转为十进制:位次X对应2次幂 求和得十进制结果
二:原码,反码,补码
计算机中,默认以32位二进制数来存储整数
规定32位最高位次0为㊣,1为负。
计算机存储的是整数的补码,计算整数也用补码
计算机存储或存储超过32位的数据,33位以后直接舍弃
补码=反码+1
反码除符号位其他与原码相反
三、内存单位
byte 一个字节等于八位
bit 是数据存储的最小单位
四、变量和数据类型
变量是内存中用于存储数据的空间,其值可以改变
变量严格区分大小写,
由数字 字母 _ $组成,不宜数字开头,不能有空格
八种数据类型
byte short int long ||| float double boolean char
1字节 2字节 4字节 8字节
五、码表
记录字符与数字间的对应关系
ASCII码:123个字符
西欧码表:ISO-8859-1 一个字符对应一个字节 出现早,所有表都兼容他
中国码表:GBK
1. gb2312 中国大陆
2. BIG5 台湾
3. GBK 扩展,兼容gb2312
4. GB18030 兼容日语,朝鲜语
Unicode万国码,统一码联盟推出的
如UTF-8 UTF-32
**对于中文的存储
utf-8以3字节存贮一个汉字
gbk以2字节存贮一个汉字