-
进位计数值
-
二进制数的表示和运算
-
浮点数的表示和运算
-
字符的表示
二进制和十六进制
-
二进制
-
数码: 0,1
-
基数: 2
-
位权:
-
规则:逢二进一
-
表示:
-
十六进制同上
-
数码:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
-
表示:
互转进制很简单,十六是二的四次方,按四个四个的断开计算即可
十进制转化为二进制
疯狂除2,一直除到只剩0,余数记下来就是二进制的表示
例子如下:
特殊情况,小数转化为二进制
疯狂乘2,整数记载下来,最后看需要保留几位小数
二进制的补码表示法
学会了这一块就对溢出有了更深层次的认识
基本就是说,数最大不能超过机器字长-1,如果表示负数,就两步操作
-
按位取反
-
+ 1
还讲了二进制数的加减运算,和十进制类比就好,没有什么难点,就是需要细心
! 注意:符号不同则必然不可能溢出
二进制数的逻辑运算
-
移位运算
-
逻辑
这玩意就是按照你想的那样移动,没什么特别的,移丢拉倒
- '算术
逻辑运算还有个逻辑运算
简单的与或非异或,没了
浮点数的表示和运算
IEEE提出了浮点数的规格化 -----实际上就是科学计数法
S位符号位:
-
为0 -------为正数
-
为1 ---------为负数
float和double精度