- 博客(6)
- 收藏
- 关注
原创 溢出OF和进位CF标志位的判定
CF和OF:机器无法区分有符号和无符号,CF和OF有不同的表达式 我们如何人为判断两个二进制字符串的CF,OF呢?方法一:根据表达式OF=Cn异或Cn-1 Cn表示第n位的进位 CF=Cout异或Cin Cin等价于Sub的选择控制,为1时表示做减法 加法时,CF为1表示有进位;减法时,CF取反为1表示有借位方法二:人为相加判定CF时,把两者当成无符号数,看是否进位 判定OF
2017-03-10 10:28:40 33897 3
转载 C语言中gets(),scanf(),getchar()的区别
scanf()和gets的区别大致有着几条:1.scanf() 会忽略行开头的所有空格,并以空格、换行符结束输入; 使用getchar()读取scanf语句执行后,缓冲区留下的换行符, gets读入以任何字符开始的字符串,以换行符结束,但之后会丢弃换行符并以'\0'代替;2. 在数据大量的情况下,用gets读取快于scanf()10倍以上(注:来自pudn,只有一段
2015-04-19 00:54:30 774
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人