2

ダミーの質問のように見えますが、上級開発者が次のコードとして 16 進変数を使用する理由は次のとおりです。

//  LIST OF GENDER FLAGS
//  ***********************************
//  HEX VALUES from (0x6d)[m] and (0x66)[f] are reserved for [GENDER] FLAGS
const GENDER_MALE       = 0x6d;
const GENDER_FEMALE     = 0x66;
//  **************************************************

PS: Yii プロジェクトでこのコードを見つけたので、タグに PHP を入れました

4

2 に答える 2

5

16 進数を 2 進数に変換するのは非常に簡単です。各 16 進数は 4 つの 2 進数 (ビット) を表し、16 進数表記の主な用途は、コンピューティングやデジタル エレクトロニクスにおける 2 進数値のわかりやすい表現です。そのため、プログラマーによって使用されます。

1 バイト = 10 進数で 255 です0xFFが、たとえば

3 バイト = 16 進数と 16 進数で 16777215 0xFFFFFF。余分な 6 桁 (AF) があるため、数字が短いことがわかります。

定数を 16 進数として定義すると、多くの利点が得られます。例えば:

  1. フラグPHP 関数フラグを使用できます。
  2. 16 進数の数字は、短いほど覚えやすくなります。

編集

広告 1。フラグは明らかに他の数値システムでも使用できますが、16 進数を使用すると理解しやすく読みやすくなります。

于 2013-07-08T06:31:26.000 に答える
2

それは好みの問題です。1 つには、16 進数を使用すると、定数が適切に並べられ、タイピングが少なくなります。

さらに、それはクールに見えます。

于 2013-07-08T06:27:30.850 に答える