楽園松本
А нет. Всё понял. Короче она тупо забивает всё последовательно единицами и нулями
в зависимости от числа (0-15), ставятся биты которые соответсвуют порядковому номеру цвета. взять напрмер белый 15 (0000 1111b)
проверяем нулевой бит (установлен), проверяем 4 бит (установлен) присваиваем bh - 0х09 (0000 1001b)
проверяем первый бит (установлен), проверяем 4й (установлен). выходим на 0х12 (0001 0010b). делаем or bh, 0x12. получаем bh = 0001 1011b
проверяем второй бит (установлен), проверяем 4й (установлен). выходим на 0х24 (0010 0100b). делаем or bh,0x24. получаем bh = 0011 1111b (что соответсвует белому цвету в формате rgbRGB, номер которого в палитре = 15)