云外归鸟工作室网站
标题:
位操作:数值序列
[打印本页]
作者:
云外归鸟
时间:
2010-10-7 20:22
标题:
位操作:数值序列
原作者: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
[attach]84[/attach]
欢迎光临 云外归鸟工作室网站 (http://www.ywgn.net/)
Powered by Discuz! X3