CF和OF:机器无法区分有符号和无符号,CF和OF有不同的表达式
我们如何人为判断两个二进制字符串的CF,OF呢?
方法一:根据表达式
OF=Cn异或Cn-1
Cn表示第n位的进位
CF=Cout异或Cin
Cin等价于Sub的选择控制,为1时表示做减法
加法时,CF为1表示有进位;减法时,CF取反为1表示有借位
方法二:人为相加
判定CF时,把两者当成无符号数,看是否进位
判定OF时,把两者当成有符号数,看是否进位或借位
版权声明:本文为lizong666原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。