Delphiで
Delphiで、integerの変数の代入で先頭に「$」のある数値があります。
「$」のある数値の意味のメモです。
Delphiで先頭に「$」のある数値
$で16進数の数値
通常、数値は10進数ですが、先頭に「$」をつけると16進数の数値として表せます。
(Delphiでプレフィックス「$」をつけると16進数の数値になる)
(Delphiでプレフィックス「$」をつけると16進数の数値になる)
※C言語やPythonでは、プレフィックス「0x」をつけると16進数の数値になりますが、Delphiでは「$」です。
その他に、C言語やPythonでは、プレフィックス「0b」をつけると2進数になりますが、Delphiでは2進数のプレフィックスはありません。16進数の「$」のみです。。
例1
X,Yは同じ32ですが、数値としては違います。
x := 32; // 10進数の32
y := $32; // 16進数の32 (=10進数の50)
X,Yは同じ32ですが、数値としては違います。
x := 32; // 10進数の32
y := $32; // 16進数の32 (=10進数の50)
例2
a:=32、b:=$20は同じ数値になります。
b:=$20は、10進数で32
a:=32、b:=$20は同じ数値になります。
b:=$20は、10進数で32
※ちなみに、10進数、16進数の変換は、Windows10の電卓アプリで簡単に確認できます。
Windows10の電卓で16進数や2進数に変換
進数の変換 Windows10の電卓アプリで、10進数、2進数、8進数、16進数の変換するやり方です。 たまに、10進数の数値を2進数や16進数に変換したいときあります。 自分で計算するのは面倒で、とにかく手っ取り早く知りたい時あります。 ...
コメント