2017-01-27 17 views
0

私は24桁の16進数の表を用意しています。特に2つの数字が同じ場合には、簡単に見やすくしたいと考えています。ヘックスをカラーコードに変換するにはどうすればよいですか?

私のアイデアは、6桁の16進数を取得するために長い数字で何らかの操作を行い、それをカラーコードとして使用することでした。そうすれば、同じ数字が2回現れれば同じ色になります。

必要条件の1つは、次の2つの番号が異なる色でなければならないことです。それは完全に異なる色(異なる色合い)である必要はありませんが、それは、あまりにも多くの精度を失うものを切り捨てたり使うことができないことを意味します。

理想的には、次のようになります。

F(x588f0c494b9dcb29889e8d8c)= x2620d9

F(x588f0c494b9dcb29889e8d8dは)= xbadb57

あなたはこれをどのように行うのでしょうか?


私はN + M桁の数字からnは桁数を取得するには、すでによく知られている技術がある想像し、私は手続きの名前がわからない、と私はすることができます適切なキーワードがないと何も見つかりません。

答えて

0

近い値に似た色を与えない方法が見つかりました。

私は数値を二乗し、最後の6桁を取った。これにより、ループや繰り返しパターンを避けることができます。このように、

58934c41080fe234dab7038a#588664

58934c41080fe234dab7038b#c68d79です。

ただし、5834...38a5934...38aのカラーコードは同じですが、これはあなたには問題ではない場合は、このように強くなる可能性があります。巨大な数字を四角にする必要はありません。 b7038a58934c41080fe234dab7038aの四角は、同じ6つの数字で終わります。したがって、高価な計算を行う前にトリムすることができます。

誰かがそれを持っているなら、私はまだまだ一般的な答えです。

関連する問題