什么是VBA中的& H20和& HDF?

时间:2010-09-15 18:55:03

标签: vba constants access-vba ms-access-2010

我正试图弄清楚下面这段代码:

Mid$(strV, i, 1) = Chr$(intChar And &HDF)

&HDF是什么意思?我也有一个使用@H20的类似部分。我用谷歌搜索了高低,我找到的最多的东西是我对它们一无所知......它们都是常数。

1 个答案:

答案 0 :(得分:2)

Visual Basic的十六进制表示法。在C / C ++ / Java / C#中,&HDF将写为0xDF

具体来说,在您的示例中,&amp; HDF是二进制的1101 1111。如果0-255范围内的数字(即0x00-0xFF)与0xDF进行AND运算,则0x20位设置为零。如果该数字恰好在97 - 122范围内(即ASCII中的'a' - 'z'),则具有将其转换为65 - 90(ASCII中的'A' - 'Z')的效果< / p>