嵌入式开发学习day01
数电:
进制转换:16-2 重点:每个16进制数都有4个二进制数与其对应,因为四个二进制数刚好可以表示十六个数
反之亦然
10-2 重点:小数部分(s)10乘以2所得乘积的整数部分为k(-1),接着将小数部分不断乘2,依次类推,即可求出每位二进制小数。
原码,反码,补码
正数反码补码与原码相同
负数的反码使原码的符号位1不变,其余取反,补码则在反码的值上加1
例:原码反码存在1000与0000即+0与-0的弊端,所以引入补码,即补码1000没有原码,十进制数为-8,补码用-0的值来表示-8
所以4位二进制数原码可表示-7~+7 补码则表示-8~+8,8位、n位亦然。
做二进制补码运算时应注意字长导致的数值范围变化