关于移码在阶码的运算中使用双符号位的运算表示

移码:

移码(又叫增码)是符号位取反的补码,一般用指数的移码减去1来做浮点数阶码,引入的目的是为了保证浮点数的机器零为全0。

移码的双符号表示:

当结果的最高符号位SF1=1时表示结果溢出,SF1=0时表示结果正确。

SF1SF2=10时,结果正溢出;

SF1SF2=11时,结果负溢出。

SF1SF2=01时,结果为正;

SF1SF2=00时,结果为负;

由于移码运算用于浮点数的阶码,当运算结果正溢出时,浮点数上溢,当运算结果负溢出时,浮点数下溢,当作机器零处理。

如果你还是觉得不太理解的话,那下面的这道例题应该能给你很大帮助。


版权声明:本文为CAUC_yangxiao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。