系统关于这个问题题是怎么回事?

有下面两个关于补码运算的问题,

(下面写到的数据都是用16进制的补码形式表示的)1.请问在有符号数的计算过程中,遇到最高位要进位怎么办?是系统自动舍去还是作为溢出情況考虑?然后看一下这个计算:6531 H- 0BD26 H,计算出来如果不舍去进位是12257H,可是书上写结果是2257H而且不溢出,2.在有符号数的减法里面,要是到最高位还是不够减呢?吔就是最高位已经不能向再高位借1了.看这个题:41H-0AB H,书上答案是96H且不溢出,就感觉,3.其实这应该是第一个问题,对于无符号数是不是不存在补码一说?雖然这是人工图方便用十六进制计算,但是请再仔细看一下第2问,先不考虑溢出与否,你就直接按减法法则计算,到4(其实是3)-A的时候,4已经不能向高位借1 了,就算结果是错的,结果里面第二位的9是怎么来的呢?

到4(其实是3)-A的时候,4已经不能向高位借1 了,...

还能借.计算机里面,有个标志位CF,就用于借位的.3-A时,就会出现借位的现象,这时就有CF=1,说明借走了1.

免费查看千万试题教辅资源

大家看一下我在错误截图中用黄銫荧光笔圈出来了的位置发现我所要编译的这个cpp文件是属于杂项文件的。此时源文件中没有任何文件
所以我猜想问题可能是出在这里。

我把这个最小圆覆盖.cpp中的代码简单的复制一下在源文件下面创建一个新的cpp文件,内容粘贴进去命名我没有改,就直接使用默认值:源.cpp

这样简单的改过之后,按F5就可以正常编译了
然后就可以开始Debug 了……
不知道你遇到的情况是不是跟我一样,希望可以给你一些参考建議

我要回帖

更多关于 关于这个问题 的文章

 

随机推荐