Что такое & H20 и & HDF в VBA? - PullRequest
       16

Что такое & H20 и & HDF в VBA?

1 голос
/ 15 сентября 2010

Я пытаюсь получить следующий код:

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

Что означает &HDF?У меня также есть аналогичный раздел, который использует @H20.Я гуглил все выше и ниже, и самое большее, что я обнаружил, это то, чего я о них не знал ... что они постоянные.

1 Ответ

2 голосов
/ 15 сентября 2010

Это шестнадцатеричное обозначение Visual Basic. В C / C ++ / Java / C # &HDF будет записано как 0xDF.

В частности, в вашем примере & HDF равен 1101 1111 в двоичном формате. Если число в диапазоне 0-255 (то есть 0x00 - 0xFF) имеет значение AND с 0xDF, бит 0x20 устанавливается в ноль. Если это число оказалось в диапазоне от 97 до 122 (то есть «a» - «z» в ASCII), оно приводит к преобразованию его в диапазон 65–90 («A» - «Z» в ASCII) 1006 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...