2016-11-18 7 views
0

0からFは0-15を表し、16進コードは2桁の16進数の3つのグループに分割されていますが、R、G、Bの2桁の値は0から255までどのように達していますか? たとえば、#FF FF FFは#1515 1515 1515です。これは白で表示され、R = 255、G = 255、B = 255と同じですが、2つの15は255と同じですか?それらは掛け算された225だけです。16進コードはどのようにしてRGB 255値に変換されますか?

答えて

1

それは数ベースです。

(FF)_16 = 15 * 16^1 + 15 * 16^0 =(255)_10

FFあなたの255がベース10にいる間、あなたはベースの変換を適用する必要がありますベース16でありますもう一方の基盤の番号を取得します。

あなたは〜15 0を表すを0x0〜0xFのが何を意味するのか誤解のように見えますthis link

0

からそれについての詳細を読みたいと思うことがあります。 0xFは15を表しません。 0x10は10を生成するために0で連結された数字ではありません(0xAが10のように、これは意味をなさないでしょう)。むしろ、それを0x0から数えると考えるとよいでしょう。

0x0(0)、0x1(1)、0x2(2)、0x3(3)、0x4(4)、0x5(5)、0x6(6)、0x7(7)、0x8(8) (13)、0xE(14)、0xF(15)、0x10(16)である。

2

# 15 15については、15 * 15をしないでください。数がhex(base 16)ないdecimal(base 10)であるとして、あなたはevnetually別の拠点に255

255ように出てくる0 * 15が表されている16 * 15 + 16 をやります

  • バイナリ(ベース2)として11111111 = 2 * 1 + 2 * 1 + 2 * 1 + ...
  • オクタル(ベース8)* 7 + 8 377 = 8 2 * 3 + 8 * 7
関連する問題