发布网友 发布时间:2022-04-22 11:06
共3个回答
热心网友 时间:2023-09-17 22:55
以8位的数字为例,记最右边的那位数为第0位,
有符号数加减的溢出取决于8位的数字和第7位(即最高位左边那一位和最高位)这两个数字是否相同,若相同则没有溢出,若不同则溢出。
无符号数加减则是有进位就算溢出了。
至于后面那个,算有符号,结果为-1,没有溢出。
热心网友 时间:2023-09-17 22:56
溢出就是存储器不够位置,需要丢弃高位。高位被丢弃就是溢出,标志寄存器的溢出标志会被置1.
你的例子,前面的数小于后面,会溢出。
热心网友 时间:2023-09-17 22:56
第一个溢出,对于溢出处理有多种方法,可以去掉第九位,看具体情况。
第二个没算。无符号的8位可以表示一个数的范围,如果计算结果超出那个范围就溢出了