问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用VB语言怎么把数字左移?右移?

发布网友 发布时间:2022-10-10 17:46

我来回答

2个回答

热心网友 时间:2023-10-09 04:38

第一步,先把整形变量数(有正有负)转化为2进制数存放在一个Byte(0 to 1)中
Dim MyB(1) as byte
if N> =0 then
Myb(0)= N \ 256 //高位
Myb(1)= N mod 256 //低位
else
tmp=N*(-1)
Myb(0)= tmp \256
Myb(1)= tmp mod 256
Myb(0)= Not(Myb(0) and &H80) //将符号位取反
Myb(1)= Not(Myb(1)) +1
//以上两行是先求出正数N的二进制表示方法,然后把最高位置1(这样就是-N的原码了)
//然后把所有位都取反,末尾+1,这样就是-N的补码形式了,在计算机中负数是补码来存放的。
end if

转化好以后就是移位操作了,意味操作代码如下(假定你要移动N位)
For i=1 to N
SaveHi = Myb(0) '保存高位,是为了判断右移时是否向低位字节进1
'以下是右移 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
Myb(0) = Myb(0) \ 2 '右移不会溢出的
Myb(1)= Myb(1) \ 2
If ((SaveHi And &H1) = &H1) Then
Myb(1) = Myb(1) Or &H80
End If
Next

如果是左移,也是一样:
For i=1 to N
SaveLo = Myb(1) '保存低位,是为了判断左移时是否向高位字节进1
'以下是右移 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
Myb(0) = (Myb(0) * 2) mod &HFF '要取余,不然会溢出
Myb(1) = (Myb(1) * 2) mod &HFF
If ((SaveLo And &H80) = &H1) Then
Myb(0) = Myb(0) Or &H01 '高位进一
End If
Next追问VB中定义多个数怎么定义?用Array吗?

追答对,用数组定义

热心网友 时间:2023-10-09 04:38

说详细点
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么样制作个人简历 上海海事大学对外交流多麽出国会不会容易一些 上海海事大学提前批今年要几号才能出来 怎么查找大学家长群 北京慧学堂在线教育学校的老师打电话来说要交3480元钱,给孩子半年的在... 左脸颊长青春痘是什么原因? 某商店上午9:00开始营业全天营业8小时下午几点关门 (2012?泗县模拟)某商店每天10:00-18:00营业,全天营业88小时. 某商店每天9:20-18:00营业,全天营业()小时。老师早上7:30到校,下午4... 商场营业时间是上午8:00-下午6:00,一位顾客向一位老先生嗯打听时间了... linda is (a )very nice to her friend. 括号里填什么首字 英语。1.iamamusicfanandioftenlistentomyC 曲婉婷的歌,求百度网盘下载资源 如何注销工商银行网上个人银行。 理想信念的演讲稿怎么写 坚定理想信念演讲稿 去会计事务所面试自我介绍 如何提升IDC企业的自动化服务能力? 《地心引力》的影评 小学四年级数学题900÷5÷9等于900除以括号里9×5是运用了什么规律 求一张一男一女穿着棕色小熊睡衣在厨房夹着饺子的情侣动漫图的真人版 信用卡是啥子?? 海水喝了会不会死 股骨头坏死的中医治疗效果好不好? 西安有多少名小学生 2022年上海小学生在校人数 深圳有多少中小学生? 今年全国小学一年级有多少人 2022年深圳小学生数量 翅膀的话题作文 1.Welcome to the party! 女方出轨怎么挽回老公,妻子出轨了如何求得老公原谅 人物故事随笔:沈平那人,那事 嘉兴或上海```哪有男背带裤的背带买?? 失足的意思 词语失足的意思是什么 ppt组合快捷键是什么 九月的诗句 九月有哪些诗句 上海迪士尼乐园该怎么走? 短离残菊一枝黄,是什么意思? 怎样赏析‘短篱残菊一枝黄’ 南歌子驿路侵斜月古诗原文及赏析 南歌子·驿路侵斜月宋词赏析 南歌子 吕本中赏析 南歌子 旅思吕本中驿路侵斜月,溪桥度晓霜。短篱残菊一枝黄,正是乱山深处过重阳。旅枕元无梦,寒更每自 南歌子·驿路侵斜月的作品原文 丝袜对人有身体是否 “立”的演变过程 古代的立是怎样变化成现代的立 现在市场上美体内衣太多了,该怎么选择呢? 如何挑选健康内衣?