恒信在线做彩票的是什么样的网站,赣州网站开发公司,洛卡博网站谁做的,仿亿欧网wordpress定点数
原码
最高位是符号位#xff0c;0表示正号#xff0c;1表示负号#xff0c;其余的n-1位表示数值的绝对值。
数值0的原码表示有两种形式#xff1a;
[0]原0 0000000
[-0]原1 0000000
例#xff1a;1010
最高位为1表示这是一个负数#xff0c;
其它三位 010…定点数
原码
最高位是符号位0表示正号1表示负号其余的n-1位表示数值的绝对值。
数值0的原码表示有两种形式
[0]原0 0000000
[-0]原1 0000000
例1010
最高位为1表示这是一个负数
其它三位 010 0*2^2 1*2^1 0*2^0 2
所以 等于 -2 反码
原码最大的问题就在于一个数加上它的相反数不等于0
如0001 1001 1010 1 -1 2
正数的反码 还是等于原码
负数的反码 就是它的原码除符号位外其它位按位取反
数值0的反码表示有两种形式
[0]反0 0000000
[-0]反1 1111111 例1 -1
原码为 0001 和 1001
取反码相加 0001 1111 1111
再将结果变回原码 1000等于 -0
但是反码计算也不都是正确的
例如 (-1)(-3) 用反码计算结果是 -5
因为反码只是计算的中间环节。最终由补码进行计算。 补码
正数的补码 等于它的原码
负数的补码 等于 反码1 或 等于 2^机器字长 - |负数|的原码
数值0有唯一的编码
[0]补0 0000000
[-0]补0 0000000
计算机中均采用补码进行加减运算
例若机器字长为4计算 6 - 2
6 的补码为 0110
-2 的补码为 2^4 - |-2| 14 1110
0110 1110 0100 4 移码
移码补码的符号位取反
移码的主要用途是 表示浮点数的指数阶码 总结
正数负数原码 最高位为符号位0表示正号 其他位存放该数的二进制的绝对值 最高位为符号位1表示正号 其他位存放该数的二进制的绝对值 反码等于原码按它的原码除符号位外按位取反补码等于原码反码1 或2^机器字长 - |负数|的原码移码补码的符号位取反 浮点数
N 尾数 * 基数^阶码指数
浮点数的表示格式
阶符阶码移码数符尾数补码 尾数用补码表示位数决定数的有效精度位数越多精度越高
阶码用移码表示位数决定数的表示范围位数越多范围越大
对阶时小数向大数看齐
对阶是通过较小数的尾数右移实现的