- ベストアンサー
色番号の変換16進→10進
Webページ作成初心者です。 配色辞典から、気に入った配色を見つけて、 それを元にホームページビルダーのツール「ウェブアートデザイナー」で、配色に沿った加工をしようとしています。 配色辞典に書いてある色番号が、 #FF99C4・・・と、H355・S40・B100の数字が明示してあります。 「ウェブアートデザイナーでは、色を10進数で、指定のようです。 アクセサリーの関数電卓で、16進法と10進数を切り替えてなんとか 番号はわかりましたが、→R255・G153・B196 (1)・・16進数を10進数への計算の方法と、 (2)・・辞典で、表示してあるH色相S彩度B明度を、 ウェブアートデザイナーでは、 色合い(E)、明るさ(S)、鮮やかさ(L) にどのように数値を入れたらいいのでしょうか? (1)、(2)の質問です。よろしくご教授ください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
時計は60秒で1分に繰り上がる60進法ですよね? 16進は16で一つ繰り上がるものです。 0~15を0~Fで表します。 255を16で割ると、15とあまりが15なので、FFとなります。 16は繰り上がってしまうので、10進の16だと16進は10となります。
その他の回答 (5)
- elmclose
- ベストアンサー率31% (353/1104)
#1です。 >計算式は、う~ん、ちょっとわかりにくいです。 とのことですので、少し補足します。 10進数と16進数を対比させて見ます。 [1]まず10進数の場合 4桁の10進数「D3 D2 D1 D0」 これは、 D3 * 10^3 + D2 * 10^2 + D1 * 10^1 + D0 * 10^0 ですが、これは即ち、 D3 * 1000 + D2 * 100 + D1 * 10 + D0 * 1 です。 例えば、10進数の「4295」は、 4 * 1000 + 2 * 100 + 9 * 10 + 5 * 1 つまり、 4000 + 200 + 90 + 5 です。 [2]次に16進数の場合 これも基本的には同じです。 4桁の16進数「H3 H2 H1 H0」 これは、 H3 * 16^3 + H2 * 16^2 + H1 * 16^1 + H0 * 16^0 ですが、これは即ち、 H3 * 4096 + H2 * 256 + H1 * 16 + H0 * 1 です。 4桁までの16進数でしたら、この式にあてはめるだけで10進数への変換が可能ですので、とりあえずこの式だけをどこかにメモしておいていただいて使ってもokです。 例えば、16進数の「3F1A」は、 Fが15で、Aが10ですので、 3 * 4096 + 15 * 256 * 1 * 16 + 10 * 1 で、即ち、 12288 + 3840 + 16 + 10 で、16154です。 他の数でも同様です。
お礼
elmcloseさん ありがとうございました。 わちしが、かんちがいで、F=16と思い込んでいたせいで、 納得がいかなかったことが判明しました。 丁寧に教えていただいてありがとうございました。 16→10への計算は、これで、ばっちりです。
- Bubuca
- ベストアンサー率59% (532/898)
こんばんは このようなユーティリティがありました。 カラーコードコンバーター: http://www.vector.co.jp/soft/win95/art/se355617.html 色取鳥i:(こちらはちょっと古めですね) http://www.vector.co.jp/soft/win95/net/se078107.html 役に立てばいいのですが、どうでしょうか。
お礼
ありがとうございました。 カラーコードコンバータに色取鳥i(名前が気に入りました) 詳細の説明で、ちょっと知識UPです。 Web作成には、色の知識も必要ですね。 また、質問すると思いますのでよろしくお願いします。
- steel_gray
- ベストアンサー率66% (1052/1578)
16進表記ができないとは不便ですね… ビルダーやウェブアートデザイナーの事はよく知りませんが、アプリケーションの中にはある程度自動で入力値の変換をしてくれる場合があります。 例えばphotoshopで文字サイズ(pt)を入力するボックスでは数値+単位で適当に変換してくれます 例 1cmと入力→28.45ptと変換されて表示 他にもwordやexel等も同じような事ができます。 試しにff[Enter]と入力してみて255とならないか試してみては? それが出来れば99を153に変換する手段もあるかもしれません。(x99 h99 0x99 とか?) 入力ボックスが数字キー以外受け付けないようなら無理ということになりますが参考まで。
お礼
ありがとうございます。 単位の自動変換機能があるソフトはべんりでいいですね。 ウェブアートデザイナーでは一番最後にお書きのように 数字ボックスには、数字しか受け付けてくれないようで FFとにゅうりょくしても、全然反応がなかったです。 でも、16→10への変換はみなさんにいただいた回答で、 解決です。ありがとうございました。
- renton
- ベストアンサー率34% (1720/4934)
16進→10進は、Windowに付属の電卓で変換できます。 電卓を立ち上げて、表示→関数電卓を表示します。 16進を選択して、#FF99C4とある2桁ずつ入力します。 FFと入力したら、10進を選択すると255というように変換が可能です。
お礼
回答ありがとうございます。 電卓でなく、自分で計算してみたいなと思ったので、質問しました。 16進数がよく理解できてなくて、自分で計算すると、違った数字がでてしまいます。
- elmclose
- ベストアンサー率31% (353/1104)
例えば、4桁の16進数で「H3 H2 H1 H0」(H0,H1,H3,H4はそれぞれ、"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"のいずれか)と表わされる数を10進数に変換するには、 H3 * 16^3 + H2 * 16^2 + H1 * 16^1 + H0 * 16^0 の計算をすればよいです。 ここで、Aは10、Bは11、Cは12、Dは13、Eは14、Fは15です。 桁数が増えても同様です。
お礼
回答ありがとうございます。 計算式は、う~ん、ちょっとわかりにくいです。 数学苦手なもので・・
お礼
ありがとうございました。 なんでか、思い込んでしまって、 16進法の最後の数字だから F=16ってことで、計算してたことに気づきました。 ありがとうございました。これで、16→10は解決です。