求各位大哥举例说明单片机中的OV的用法!单片机书上说用0V=1表示错误,怎么理解?

2025-03-22 21:02:11
推荐回答(2个)
回答1:

OV主要用于有符号数的运算,平时很少用。
对有符号数来说,8位二进制数的最高位D7为符号位,当两个有符号数相加时,数的最高位这时应该是D6,也就是说按道理来讲,两个数的D6相加向上有进位时,应该进到C,但由于51单片机设计的问题,不支持有符号数运算,因此两个D6加完后进到了D7,这时运算就出错了,为了防止这种情况,51特别加了这个OV(溢出)位。
D6进位与D7进位异或产生OV

回答2:

天鹅