问题标题:
计算机数制问题在不溢出的情况下,若在一个非零无符号二进制整数右边加两个零形成一个新的数,则新数是原数的几倍,…………解释什么叫不溢出(麻烦说通俗易懂一点),还有解释一
问题描述:
计算机数制问题
在不溢出的情况下,若在一个非零无符号二进制整数右边加两个零形成一个新的数,则新数是原数的几倍,…………解释什么叫不溢出(麻烦说通俗易懂一点),还有解释一下这题。
刘新星回答:
新数是原数的两倍。
执行单项数值计算时,当计算产生出来的结果是非常大的,大于暂存器或内存所能储存或表示的能力限制。
溢出就是超出了最大的值。
路长胜回答:
所谓的溢出就是数值走出了事先规定的大小范围了;一个非零无符号数肯定是一个正数(因为无符号是没有正负之别),原来的数右边加两位就是原来的数所有位向前提高二位,也就是2的二次方即四倍,例如:二进制1可简单为001,如果右边加两位即为00100就变为4了,是原来的四倍关系。
何文回答:
新数是原数的4倍.你可以试一下二进制数111(7)加两个0(11100)变成28.在不溢出的情况下:是说不考虑变换时的溢出.你在右边加两个0就可以了。
点击显示
其它推荐
热门其它推荐