- ベストアンサー
カラーの16進表記の足し算
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
これは計算方法によってしまいますが、色のバランスをそろえる方法だと、 (※すべて16進数です) R: 0xAB + 0xFF = 0x1AA G: 0xAB + 0x80 = 0x12B B: 0xAB + 0x00 = 0x0AB 平均化すると、 R: 0x1AA * 0xFF / 0x1AA = FF G: 0x12B * 0xFF / 0x1AA = B2 B: 0x0AB * 0xFF / 0x1AA = 66 よって、色は「#FFB266」であると考えられます。なお、この色は私の環境で見ると、オレンジ色と肌色の中間のような色でした。 ただし、実際にはこのような計算をすると相対的に暗くなってしまって都合が悪いことが多いので、いっそのこと白(FFFFFF)にしてしまうのも手ですが・・・。
その他の回答 (1)
- JaritenCat
- ベストアンサー率37% (122/322)
たぶんRGBそれぞれ足し算してオーバーフローしたら最大値FFにすると思いますが。。。色を合わせるの定義が微妙ですね AB+FF = 1AA → FF AB+80 = 12B → FF AB+00 = AB → AB 最大値を超えないように1/2する方がいいかもしれません。 AB+FF = 1AA → D5 AB+80 = 12B → 95 AB+00 = AB → 55
お礼
早い回答をいただきありがとうございます。 1/2にするというのも考えたのですが、暗い色になってしまったので、どうすればいいか悩んでます。
関連するQ&A
- カラー表記の足し算プログラム
color=new Array(2); color[0]="blue";color[1]="yellow" document.bgColor=color[0]+color[1]; 例をあげましたが、このプログラムだと黒になってしまいます。 緑にするにはどうやったらいいのでしょうか? またどんな色でも対応できるようなプログラムはどう作成したらよいのでしょうか。 よろしくお願いいたします。
- ベストアンサー
- JavaScript
- 2進数の足し算について
CPUは引き算を行うことができず、2の補数を用いて引き算を足し算として考えれると知りました。 そこで8bitの最上位桁を符号とした7bitの引き算-24+(-8)を計算してみたのですが 24(10進数)→0011000(2進数)→1101000(2の補数) 8(10進数)→0001000(2進数)→1111000(2の補数) 符号 7654321←bit 1 1101000 +1 1111000 X 1100000 となり、1100000の2の補数をとると 0100000(2進)→32(10進数)で答えを求められました。 そこでお聞きしたいのですが、値を足したとき(↑の例だと1100000)が求められたときにどういった条件だと1100000の2の補数をとる必要があるのでしょうか? ↑の例だとXがどの条件のときでしょうか? 質問が長くなってしまいましたがよろしくお願いします。
- ベストアンサー
- 数学・算数
- ある二つの数の足し算を間違え、引き算にしたら、5.7になった
ある二つの数の足し算を間違え、引き算にしたら、5.7になった 正しい答えとのその差13 ある数とは? これはどうといたらいいですか x+y=Z x-y=5.7 そのつぎはどうやったらよいでしょう?
- ベストアンサー
- 数学・算数
- 60進数と10進数の足し算について
エクセルの計算式で整数部分を10進数、小数部分を60進数と分離して足し算する方法はないでしょうか? 例えば1.30+1.30は3.00、1.45+2.15.1.30は5.30というように答えを足したいのですが。 どなたかご教授お願いします。
- ベストアンサー
- オフィス系ソフト
- 不等式の足し算について
a,bは正の整数で、a,bの桁数を求める問題です。 23≦4log[10]a + 4log[10]b<24・・・(1) 15≦4log[10]a - 4log[10]b<16・・・(2) (1)+(2)より 38≦8log[10]a<40 10^38≦a^8<10^40・・・(3) (3)を1/8乗して 10^(19/4)≦a<10^5 10^4<a<10^5 したがって、aは5桁の数である。 そこでなのですがこれを答えとしてよいのでしょうか? 不等式どうしの足し算(四則演算すべても)は必要十分条件ではないですよね?そこが引っかかるのですが・・・。 つまり、 「23≦4x+4y<24・・・(1) 15≦4x-4y<16・・・(2) (1)+(2)より 38≦8x<40 19/4≦x<5・・・(答) (1)(2)⇔(答)ではないのにこれをxの範囲として良いのでしょうか?」という質問です。
- ベストアンサー
- 数学・算数
- それぞれの表記の色を変えるには?
先日、日数カウンターの代わりに、表記を変えるには という質問をして、お答えを頂き、無事解決したのですが、また新たな壁にぶつかってしまいました・・・ <script type="text/javascript"> <!-- var tday=new Date(); var bday=new Date(2013,2-1,4); var days=Math.floor((tday.getTime()-bday.getTime())/(24*60*60*1000));if(days>=301){document.write("良く出来ました");} else if(days>=100){document.write("あともう少し");} else if(days>=51){document.write("この調子で");} else {document.write("頑張りましょう");} // --> </script> というプログラムで、 以下のように変更して、文字の色を変える事はできたのですが <font color="#0000ff"><script type="text/javascript"> <!-- var tday=new Date(); var bday=new Date(2013,2-1,4); var days=Math.floor((tday.getTime()-bday.getTime())/(24*60*60*1000));if(days>=301){document.write("良く出来ました");} else if(days>=100){document.write("あともう少し");} else if(days>=51){document.write("この調子で");} else {document.write("頑張りましょう");} // --> </script></font></td> 以下のように、その表記別に色を変える方法が分かりません 良く出来ました 赤 font color="#ff0000 あともう少し 青 font color="#0000ff この調子で 黄色 font color="#ffff00 どなたか、分かる方がいらっしゃいましたら、どうか宜しくお願い致します。
- ベストアンサー
- その他(インターネット・Webサービス)
お礼
早い回答をいただきありがとうございます。 平均化するといいのですね。 あと白に関しては、色の合成を表したいので、ちょっと不都合なところがあるので・・・。