单片机Cy位置1是7位到8位有进位还是8位溢出AC置1是3位到4位有借位还是4位到5位?

如题所述

八位数,加上八位数,产生的,向第九位的进位,即 Cy。

八位数,加上八位数,低四位,所产生的进位,即 Ac。追问

貌似是0-7位一共所以是七位溢出

追答

溢出和进位是两个概念。

溢出,是针对有符号数计算的。
正数加上正数,却得出了负数,就是溢出的一种。
溢出了,OV 就会出现1。

如:[+100]补 = 0110 0100
加:[+100]补 = 0110 0100
---------------
得:    1100 1000 = [ -56]补

正确结果应该是+200。
但是,得出的,却是-56 !!!
在计算时,并无进位,结果却溢出了。

温馨提示:答案为网友推荐,仅供参考
相似回答