小编Jes*_*sus的帖子

如何在VBA中使用位移

我正在尝试执行一些位移操作以转换0110 0100 00001100 1000VBA代码.此示例的小数值为200.

我尝试了以下代码,但似乎>>无法正常工作.另外,如何将数据类型设置为零以清​​除所有位?

如果wordmsg是32位字,如何将第30位和第31位设置为1?

Sub test()

'Declaring variables
Dim simvalue As Integer, wordmsg As Integer, test As Integer, resolution As Integer

simvalue= 200
resolution = 0.0625

wordmsg = simvalue / resolution
test = wordmsg >> 3

End sub
Run Code Online (Sandbox Code Playgroud)

谢谢.

excel vba excel-vba

4
推荐指数
1
解决办法
4796
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1