30.01.2014, 13:55
Quote:
Нет же. От порядкового номера цвета отнимается уже просчитанная часть.
Допустим, цвет с номером 9. Разделив на 8 получаем 1, т.е. сколько раз нужно прибавить 0x220000, затем умножаем обратно эту 1 на 8 и отнимаем от 9, остаётся 1, т.е. сколько раз нужно прибавить 0x2200. Либо цвет 18. Разделив на 8 получаем 2, т.е., опять же, сколько раз нужно прибавить 0x220000, затем умножаем 2 на 8 и отнимаем из 18, остаётся 2, т.е. сколько раз нужно прибавить 0x2200. Да, в целом кривовато, но я не очень силён в махинациях с шест. числами. |
Твой вариант хоть и работает, но он совершенно нелогичен.