2017-01-27 12 views
0

У меня есть таблица из 24-значных шестнадцатеричных чисел, и я хочу сделать ее более читаемой, особенно, чтобы легко видеть, когда два числа одинаковы.Как превратить шестнадцатеричный код в цветовой код?

Моя идея состояла в том, чтобы выполнить некоторую операцию по длинному номеру, чтобы получить шестизначный шестнадцатеричный номер, который я буду использовать в качестве цветового кода. Таким образом, если один и тот же номер появляется дважды, он будет одного цвета.

Одним из требований является то, что два следующих номера должны иметь разные цвета. Он не должен быть совершенно другого цвета (другой оттенок в порядке), но это означает, что я не могу просто урезать или использовать то, что теряет слишком высокую точность.

В идеале это будет выглядеть следующим образом:

F (x588f0c494b9dcb29889e8d8c) = x2620d9

е (x588f0c494b9dcb29889e8d8d) = xbadb57

Как бы вы это сделали?


Я предполагаю, что уже хорошо известные методы, чтобы получить п -значного числа из п + т значного числа, но я не знаю название этой процедуры, и я могу найти что-либо без правильных ключевых слов.

ответ

0

Я нашел способ, который не дает близких цветов для закрытия значений.

Я квадрат номера и взял последние 6 цифр. Это позволяет избежать циклов и повторяющихся шаблонов. Таким образом,

58934c41080fe234dab7038a является #588664 и

58934c41080fe234dab7038b является #c68d79.

Тем не менее, цветовой код 5834...38a и 5934...38a - это то же самое, но если это не проблема для вас, это может быть сила, потому что таким образом вам не нужно набирать огромные числа. Квадрат b7038a и 58934c41080fe234dab7038a заканчиваются теми же 6 номерами, поэтому вы можете обрезать их перед выполнением дорогостоящих вычислений.

У меня все еще есть более общий ответ, если у кого есть это.