1

したがって、私が使用しているこのスクリプトは、の形式のような色を使用しています0x333333。私が知っているのは、などの単純な16進カラーコードだけ#EEEEEEです。その色はこの奇妙な形式で何になりますか?ありがとう。

4

2 に答える 2

2

何も変なことはありません。特にその色は、白に近い非常に明るい灰色の色合いになります。

16進色を読み取る方法は、左から順に、赤を表すバイト、緑を表すバイト、および青を表すバイトがあるということです。

0xEEEEEE0xEE赤、0xEE緑、青の値があることを意味します0xEE。それらはすべて同じであるため、明確な一次色または二次色は得られません。

于 2012-09-26T00:24:00.880 に答える
1

文字列の各バイト(2つの16進文字)は、色成分(赤、緑、または青)を表します。各コンポーネントが同じである場合、グレースケールカラーになります。の場合、EEEEEEほぼ白です。

一般に、HTML構文を使用して色を指定すると(#EEEEEE)、それらのバイトは順番になります(RRGGBB)。ただし、16進表記(つまり 0x......)を使用している場合は、システムのエンディアンに依存する可能性があります。周囲の多くのコンピュータはリトルエンディアンであるため、実際の値0x112233はメモリ内でとして表されます33221100

最後に、メモリ内の表現は、その色を表示しているデバイスによって異なります。順番にバイトが必要なB-G-R場合もあれば、が必要な場合もありますR-G-B

于 2012-09-26T00:26:24.903 に答える