Функция перевода из #rrggbb => r,g,b (php)

Печать RSS
170

S
Автор
Землянин
0
Подскажите пожалуйста функцию перевода из #rrggbb в r,g,b Пожалуйста smile
А

Оранжевые штаны
0
0 = 0
1 = 1
...
a = 10
b = 11
...
f = 15
10 = f + 1 = 16
и т.д.
S
Автор
Землянин
0
я знаю мысль перевода из 16-тиричной в десятичную, там писать однотипных символов не мало, вот и спрашиваю)

спасибо)
Изменил: spletni (24.07.2012 / 22:32)
А

Оранжевые штаны
0
для перевода числа из любой системы счисления в 10 необходимо использовать формулу: Sum(ai*b^j)[i=1..n, j=0..n-1] где a это число в разряде i, b это основание системы счисления, n это число разрядов
fa4 = f*16^2 + a*16^1 + 4*16^0
Вроде так, еще не забыл )

Добавлено через 00:36 сек.
Есть стандартные функции перевода же

Добавлено через 09:19 сек.
hexdec()
S
Автор
Землянин
0
4, могу порадовать http://habrahabr.ru/post/148414/ smile
Изменил: spletni (24.07.2012 / 23:07)
А

Оранжевые штаны
0
Что это?
Доступ к публикации закрыт

Вы пытаетесь открыть публикацию, написанную пользователем eresik.

Автор переместил топик в черновики.
П

Пацак
0
array_map('hexdec', str_split($rrggbb, 2)); наверное, можно и проще
Изменил: Петр (25.07.2012 / 06:20)
П

Пацак
0
Вот так - sscanf($rrggbb, '%2x%2x%2x', $r, $g, $b);
S
Автор
Землянин
0
Релиз Yii 1.1.11 ожидается в конце июля.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск