数据的表示
○R进制的表示(R可为二、八、十、十六)
原则:逢R进一
○R进制转十进制(按权展开)
二进制的1101转十进制:1*2^3+1*2^2+0*2^1+1*2^0=13
○十进制转R进制(短除法)
十进制236转二进制:1110 1100
(图见后文补充笔记)
○二进制、八进制、十六进制互转
○整数二进制转八进制,从右往左起每三位二进制转一位八进制,不足三位的在左边添零补齐;
反之八进制转二进制,则每一位八进制转换为三位二进制表示。
○整数二进制转十六进制,从右往左起每四位二进制转一位十六进制,不足四位的在左边添零补齐;
反之十六进制转二进制,则每一位十六进制转换为四位二进制表示。
(图见后文补充笔记)
○计算机中的原码、反码和补码
(图见后文补充笔记)
正数的原码、反码、补码都相同;
负数的反码是原码符号位不变,剩余按位取反;负数的补码是反码+1;
正负数的移码是在补码的基础上符号位取反。
○取值范围(n表示一共有几位数)
(图见后文补充笔记)