其他分享
首页 > 其他分享> > 原码_反码_补码_移码_阶码

原码_反码_补码_移码_阶码

作者:互联网

原码

原码是指一个二进制数左边加上符号位后所得到的码,且当二进制数大于0时,符号位为0;二进制数小于0时,符号位为1;二进制数等于0时,符号位可以为0或1(+0/-0).

反码

正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.

补码

正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)

移码

不管正负数,只要将其补码的符号位取反即可.

在这里插入图片描述
在这里插入图片描述

机器零

计算机中机器零是指:
1、如果一个浮点数的尾数全为0,则不论其阶码为何值,计算机在处理时都把这种浮点数当作零看待;
2、如果一个浮点数的阶码小于它所表示范围的最小值,则不论其尾数为何值,计算机在处理时都把这种浮点数当作零看待。

上溢、下溢

下溢

有些逼近零的数,如零除或者对零取对数时,得到-,如果对负无穷进一步运算,则会得到非数字;

上溢

大量级的数被近似为正负无穷时,发生上溢。发生上溢后,这些数值也会变为非数值。

标签:反码,符号,浮点数,补码,移码,原码,上溢
来源: https://blog.csdn.net/qq_43806430/article/details/118914187