数制和编码
1.信息的二进制编码
 
 2.进制转换必须要知道:
 1)使用哪一个进制(二,八…)
 2)定点数还是浮点数(关于小数点的问题)
 3)编码问题----原码,补码,反码,移码
3.进制转换
 1)R进制转十进制(按权展开)
 ----R进制
 
 ----八进制与十六进制
 
 ----R转换为十进制
 
 2)十进制转换为R进制
 000B—>0O八进制
 0000B---->0H十六进制
 
 
定点数与浮点数

补码-模运算

 
 
 
 
 
 
总结
1.求负数的补码–除符号位,其他各位取反,末位加1
 2.正数的原码=补码=反码
 3.求真值
 正数2^6+
 2^3…
 负数—2^6+
 2^3…
移码

C语言中的整数
1.分为无符号整数(unsigned)和有符号整数(signed)
 字节
 short 2 int 4 long 8
 char 1
 float 4 double 8 long double 16
 C语言中是有符号数
 同时存在时,有符号数转换为无符号数(有–>无)

2.LSB(最低有效位)与MSB(最高有效位)
 LSB—高位从左到右
 MSB—高位从右到左
 
 3.浮点数
 X=(-1)^sE
 R^M
s–符号位
 E–小数或尾数(定点小数)
 M—阶或指数(定点整数)
 