早教吧 育儿知识 作业答案 考试题库 百科 知识分享

有下面两个关于补码运算的问题,(下面写到的数据都是用16进制的补码形式表示的)1.请问在有符号数的计算过程中,遇到最高位要进位怎么办?是系统自动舍去还是作为溢出情况考虑?然后看

题目详情
有下面两个关于补码运算的问题,
(下面写到的数据都是用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.
看了有下面两个关于补码运算的问题,...的网友还看了以下: