1

次のコードを理解しようとしています:

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

とは&HDFどういう意味ですか? を使用する同様のセクションもあります@H20。私は高低をグーグルで検索しましたが、私が見つけたほとんどは、それらについてまだ知らなかったものではありませんでした...それらは定数であるということです。

4

1 に答える 1

2

その Visual Basic の 16 進数表記。C/C++/Java/C# では、 の&HDFように記述され0xDFます。

具体的には、あなたの例では、 &HDF は1101 1111バイナリです。0 ~ 255 の範囲 (つまり、0x00 ~ 0xFF) の数値が 0xDF と AND 演算される場合、0x20 ビットはゼロに設定されます。その数値がたまたま 97 から 122 の範囲 (つまり、ASCII では 'a' から 'z') にあった場合、それを 65 から 90 の範囲 (ASCII では 'A' から 'Z') に変換する効果があります。

于 2010-09-15T19:00:15.543 に答える