2017-01-27 131 views
0

我有一個24位十六進制數字的表格,我想讓它更易讀,特別是當兩個數字相同時很容易看到。如何將十六進制轉換爲顏色代碼?

我的想法是對長號碼進行一些操作以獲得6位十六進制數字,我將用作顏色代碼。這樣,如果相同的數字出現兩次,它將是相同的顏色。

其中一個要求是,以下兩個數字必須有不同的顏色。它不一定是完全不同的顏色(不同的陰影很好),但這意味着我不能截斷或使用失去太多精度的東西。

理想情況下,應該是這樣的:

F(x588f0c494b9dcb29889e8d8c)= x2620d9

F(x588f0c494b9dcb29889e8d8d)= xbadb57

你會怎麼做呢?


我想已經有衆所周知的技術來獲得從N + M位數一ň位數字號碼,但我不知道程序的名字,我可以沒有適當的關鍵詞找不到任何東西。

回答

0

我發現了一種不會給出近似值的相似顏色的方法。

我將數字平方,並取最後6位數字。這可以避免循環和重複模式。這樣一來,

58934c41080fe234dab7038a#588664

58934c41080fe234dab7038b#c68d79

但是,5834...38a5934...38a的顏色代碼是相同的,但是如果它對您來說不是問題,它可能是一種優勢,因爲這樣,您不必排列大量數字。 b7038a58934c41080fe234dab7038a的平方以相同的6位數字結束,因此您可以在進行昂貴的計算之前對其進行修整。

如果任何人有這樣的問題,我仍然希望得到更一般的答案。

相關問題