登录 注册 找回密码 开启辅助访问 商业用户中心 购物车有0件商品 切换到宽版
搜索
查看: 2099|回复: 0
打印 上一主题 下一主题

[源码] 位操作:数值序列

[复制链接]
跳转到指定楼层
楼主
发表于 2010-10-7 20:22:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原作者:esir

今天再次学习位 与 运算,写了这个例程。
用途:
在循环中让一个数值在某个区间有规律重复输出(序列)。
实现:
用位操作中的 实现。
如果让一个数值在 0~某数 之间重复,就和 某数 与 运算。
下面是代码:


'让数值在 0~3 之间重复输出
变量 为 字节型 a,b       '字节型的取值范围 -128,+127
条件循环 a<10   
输出 到文本(3 与 b)
a+=1
b+=1
条件循环尾
延时
'说明:
'    (1)因为没有赋初值,默认a=0,b=0
'    (2)语句:条件循环 a<10 ,即a∈(0,9),a的取值0~9。
'运行过程分析:
'第1次
'值3 :&B00000011
'值0 :&B00000000
'----------------------------
'结果:&B00000000 即10进制:0
'第2次
'值3 :&B00000011
'值1 :&B00000001
'----------------------------
'结果:&B00000001 即10进制:1
'第3次
'值3 :&B00000011
'值2 :&B00000010
'----------------------------
'结果:&B00000010 即10进制:2
'第4次
'值3 :&B00000011
'值3 :&B00000011
'----------------------------
'结果:&B00000011 即10进制:3
'第5次
'值3 :&B00000011
'值4 :&B00000100
'----------------------------
'结果:&B00000000 即10进制:0
'第6次
'值3 :&B00000011
'值5 :&B00000101
'----------------------------
'结果:&B00000001 即10进制:1
'第7次
'值3 :&B00000011
'值6 :&B00000110
'----------------------------
'结果:&B00000010 即10进制:2
'第8次
'值3 :&B00000011
'值7 :&B00000111
'----------------------------
'结果:&B00000011 即10进制:3
'第9次
'值3 :&B00000011
'值8 :&B00001000
'----------------------------
'结果:&B00000000 即10进制:0
'第10次
'值3 :&B00000011
'值9 :&B00001001
'----------------------------
'结果:&B00000001 即10进制:1


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表