打印

奇偶数程序判断的思想

[复制链接]
3563|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
szshawn2010|  楼主 | 2010-1-4 18:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
228369379| | 2010-1-4 19:26 | 只看该作者
使用一个全局寄存器即可

使用特权

评论回复
板凳
HWM| | 2010-1-4 19:48 | 只看该作者
在做一个DEMO时,需要对按键进行奇偶性的判断

采用的方法是,每有一次按键,将对通用寄存器R0加1,然后,判断R0的bit 0位的值是否为0,如果为0则表示为偶数次按键,若为1则表示为奇数次按键.

请问,这种方**确吗?能行的通 ...
szshawn2010 发表于 2010-1-4 18:52

当然可以。

使用特权

评论回复
地板
程序匠人| | 2010-1-4 20:47 | 只看该作者
用异或也行,不过还是递增运算方便。
如果支持位操作,当然还是位操作最经济

使用特权

评论回复
5
backupyan| | 2010-1-5 07:55 | 只看该作者
用R0有意外修改的可能吧?毕竟是通用寄存器。

使用特权

评论回复
6
5880527| | 2010-1-5 10:04 | 只看该作者
“用R0有意外修改的可能吧? ”
什么地方用了R0都不清楚那这程序编得就悬了,不过R0之类的还是尽量省着用的好

使用特权

评论回复
7
szshawn2010|  楼主 | 2010-1-5 10:39 | 只看该作者
谢谢大家,这下踏实了!

使用特权

评论回复
8
szshawn2010|  楼主 | 2010-1-7 14:28 | 只看该作者
经过反复实验终于把几部分软件合在一起了

这种奇偶次数的判断,很好,用的很爽,也很简单

使用特权

评论回复
9
szshawn2010|  楼主 | 2010-1-7 14:29 | 只看该作者
不知是否会有后遗症或不稳定因素

使用特权

评论回复
10
ningling_21| | 2010-1-7 15:49 | 只看该作者
可以,大道至简...

使用特权

评论回复
11
elenment| | 2010-1-9 00:01 | 只看该作者
我有一个老师 是这么做滴
配置奇偶校验的串行通讯模式
把数放到sbuf里面  读出来 P的状态即可

这是一个硬件奇偶校验器。。。。

使用特权

评论回复
12
wangwo| | 2010-1-9 00:22 | 只看该作者
奇偶校验原来可以这样应用:)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

636

帖子

1

粉丝