Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试理解以下代码:
Mid$(strV, i, 1) = Chr$(intChar And &HDF)
是什么&HDF意思?我也有一个类似的部分使用@H20. 我在谷歌上搜索过,但我发现的最多的是我不知道它们……它们是常数。
&HDF
@H20
即 Visual Basic 的十六进制表示法。在 C/C++/Java/C# 中,&HDF将写为0xDF.
0xDF
具体来说,在您的示例中, &HDF 是1101 1111二进制的。如果 0-255 范围内的数字(即 0x00 - 0xFF)与 0xDF 进行“与”运算,则 0x20 位设置为零。如果该数字恰好在 97 - 122 范围内(即 ASCII 中的 'a' - 'z'),它具有将其转换为 65 - 90 范围(ASCII 中的'A' - 'Z')的效果
1101 1111