在VB中,如何将十六进制左移,即乘以2?

cagclgyh 2003-09-09 08:21:04
如:怎样才能将3CF5C28F 它乘以2 变化为79EB851E?
...全文
123 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
viena 2003-09-09
  • 打赏
  • 举报
回复
如F对应1111,用select case
viena 2003-09-09
  • 打赏
  • 举报
回复
一一对应,1位16进制对应4位2进制
yijiansong 2003-09-09
  • 打赏
  • 举报
回复
如何转换成2进制?
viena 2003-09-09
  • 打赏
  • 举报
回复
乘以2
Hex(&H3CF5C28F * 2)
Gelim 2003-09-09
  • 打赏
  • 举报
回复
Dim a As Double
Dim b As String
a = Val("&H3CF5C28F")
b = Hex(a * 2)
lihanbing 2003-09-09
  • 打赏
  • 举报
回复
Function LM(a As Long) As Long
Dim b As Long, c As Long
b = a And &H3FFFFFFF
c = a And &H40000000
b = b + b
If c Then
LM = b Or &H80000000
Else
LM = b
End If
End Function
viena 2003-09-09
  • 打赏
  • 举报
回复
转换成2进制,右边加个0,再转换成16进制 :)

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧