Что такое и H20 и HDF в VBA?
-
03-10-2019 - |
Вопрос
Я пытаюсь ворчать следующую часть кода:
Mid$(strV, i, 1) = Chr$(intChar And &HDF)
Что значит &HDF
иметь в виду? У меня также есть аналогичный раздел, который использует @H20
. Отказ Я гугул высоко и низко, и больше всего, я нашел, было ничего, что я уже не знал о них ... что они являются константами.
Решение
Этот визуальный основной шестигранника. В C / C ++ / Java / C #, &HDF
будет написан как 0xDF
.
В частности, в вашем примере и HDF является 1101 1111
в бинарном. Если число в диапазоне 0-255 (т. Е. 0x00 - 0xFF) исходит с 0xDF, бит 0x20 установлен на ноль. Если это число произошло в диапазоне 97 - 122 (то есть «A» - 'Z' в ASCII), он влияет на преобразование его в диапазон 65 - 90 («A» - 'z' в ASCII)
Не связан с StackOverflow