一、数的进制
- 十 进 制
- 二 进 制
- 八 进 制
- 十六进制
进制的转换
-
十进制转二进制
把被转换的十进制整数反复除以2,知道商为零,所得余数(从末位读起)就是二进制的表示。简称“除二取余法”
-
二进制转十进制
二进制数按权展开求和
-
三、原码、反码、移码、补码
带符号数的表示
通常的做法是约定一个数的最高位为符号位,若为0,代表它是正数;若为1,则表示他是负数。
- 原码:用最高为表示符号位,数值部分用二进制的绝对值表示。
- 反码:正数的反码和其原码表示相同,负数的反码除符号位,其余各位逐位求反。(及0变1,一变0)
- 补码:证书的补码和其原码相同,负数的补码除符号位,其余各位逐位求反,最后末尾加1。
- 移码:移码(又叫增码)是符号位取反的补码,一般用指数的移码减去1来做浮点数的阶码,引入的目的是为了保证浮点数的机器零为全0。
四、定点数和浮点数
在计算机中,通常是用定点数来表示证书和纯小数,分别称为定点整数和定点小数,对于既有整数部分又有小数部分一般用浮点数表示。
- 定点整数:小数点的位置固定在最低位的右边,不占位
- 定点小数:小数点的位置固定在符号伪与最高数值为之间,表示一个纯小数。
- 浮点数: