华仔最近开发对接plc的小应用,遇到些问题,还好在查看强大的大神们零零散散的回答后,组织起来并且解决了
现在跟大家分享分享这个有趣的东西
vb.net中如何将一个32位的数转换为两个16位的数?
下面是转换代码
'转换成高字 Public Shared Function HIWORD(ByVal value As UInteger) As UShort Return CUShort(value >> 16) End Function '转换成低字 Public Shared Function LOWORD(ByVal value As UInteger) As UShort Return CUShort(value And &HFFFF) End Function
如32位的数:999999
调用HIWORD函数,返回的数为:15
调用LOWORD函数,返回的数为:16959
vb.net中如何16位的一个高字和一个低字转换回一个32位的数?
这个,就是小学数学计算题了
如上面的999999例子
999999=15*2^16+16959
即
32位数=高字*2的16次方+低字
虽然是个比较简单的问题,但是还是想记录一下,让大家互相学习!
您可能感兴趣的文章
- visual basic(vb.net)中运用两表之间的相同字段实现数据在表间流转
- visual basic(vb.net)中如何对字符串进行TripleDESCryptoServiceProvider加密,确保程序安全
- visual basic(vb.net)中ArrayList()的用法探讨
- visual basic(vb.net)中使用C1TrueDBGrid控件,如何进行下拉筛选
- visualbasic(vb.net)中按下键盘上某个按键事件触发(以回车键为例)
- visualbasic(vb.net)中字符串处理——替换所有中间文本的某段字符串
- visualbasic(vb.net)中如何动态使用事件更加深入的学习
- visual basic(vb.net)中颜色填充方法
本文地址:http://www.huazai186.com/post/24.html
文章标签:
版权声明:本文为原创文章,版权归 羽化飞翔 所有,欢迎分享本文,转载请保留出处!此外,本网站旨在向广大网友提供任何资源的开发、使用、安装教程,所提供的下载服务仅供学习交流探讨,请广大网友学习完成后,24小时内删除相关资源。如果涉及到侵犯版权事宜,请联系删除资源下载信息,谢谢各位的理解与支持!
文章标签:
版权声明:本文为原创文章,版权归 羽化飞翔 所有,欢迎分享本文,转载请保留出处!此外,本网站旨在向广大网友提供任何资源的开发、使用、安装教程,所提供的下载服务仅供学习交流探讨,请广大网友学习完成后,24小时内删除相关资源。如果涉及到侵犯版权事宜,请联系删除资源下载信息,谢谢各位的理解与支持!