考点1.进制转换
二进制用字符(B)表示
十六进制用字符(H)表示
其他进制转到十进制,按权展开法
如二进制1010.01转 12^3 + 12^1 + 1*2^-1
十进制转其他进制,短除法
二 八 十六 进制互转 每位单独拆开转换再拼起来
- 2的幂次方
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|---|---|---|---|---|---|---|---|---|---|
2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 |
考点2.码制(原码/反码/补码/移码)
默认情况不带符号为正数,所以符号0表示正数,1表示负数
原码:最高位是符号位,其余低位表示数值的绝对值。
反码:(除符号位按位取反) 正数的反码与原码相同,负数的反码是其绝对值按位取反
(符号位不变)
补码:正数的补码与原码相同,负数的补码是其反码未位加1(符号位不变)
移码:补码的符号位按位取反(对补码的符号位取反)
浮点数
格式表示 N=尾数 * 基数 ^指数
尾数:定点小数
基数:2
指数:阶码
阶码影响数值表示范围,越大数值越大
尾数可以表示有效精度,长度越大精度越高
运算过程
对阶 -> 尾数计算 -> 结果格式化
特点:
1、一般尾数用补码,阶码用移码
2、阶码的位数决定数的表示范围,位数越多范围越大
3、尾数的位数决定数的有效精度,位数越多精度越高
4、对阶时,小数向大数看齐
5、对阶是通过较小数的尾数右移实现的
逻辑运算
说明:
关系运算符的优先级低于算术运算符
关系运算符的优先级高于赋值运算符
逻辑运算
与&& 或|| 非! 异或 XOR
运算顺序
非 -> 与 -> 或、
运算符的优先顺序为: ! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
扫描二维码,在手机上阅读!
评论