首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

非常简单的一个有关问题

2012-02-08 
非常简单的一个问题Public Const PROCESS_VM_WRITE &H20&这个&H20&是多少,怎么运算的,这个值是自己随

非常简单的一个问题
Public Const PROCESS_VM_WRITE = &H20&
 这个"&H20&"是多少,怎么运算的,这个值是自己随便设置的吗,如果不是随便设置,那么是从哪儿获取的

[解决办法]
这是16进制长整数,其10进制值为32,它应该是你引用的某个DLL文件中一个(Const PROCESS_VM_WRITE)常数的值.或者有可能是API中的某个常数.
[解决办法]
"&H20&"是个16进制数,换算过来就是10进制的32, 这个常数的意义是要和用到它的API相结合才知道的,不过你没有把相关的API定义贴出来,你可以打开VB的API查看器,到里面去看这个常数的定义
[解决办法]
特殊的用途
比如标识颜色就用 0X123456,每2位标示RGB中的一种颜色。比如:12标示red,34标示green,56标示BLUE
[解决办法]
因为对于专业人来说,十六进制不较好用,更能形象生动的表示机内二进制的编码.&h20&中h是Hexadecimal(十六进制)的意思,所以说用十六进制来算就是十进制中的2*16+0*16=32

热点排行