Вход

Просмотр полной версии : Как посчтитать вручную шеснадцатеричные числа?


goodguy
01.03.2011, 13:37
Читал help от адоби по режимам смешивания, и наткнулся на такую строку:
Например, если в экранном объекте есть пиксел со значением RGB, равным 0xFFCC33, а RGB пиксела фона имеет значение 0xDDF800, то значением RGB отображаемого пиксела является 0x222C33 (так как 0xFF - 0xDD = 0x22, 0xF8 - 0xCC = 0x2C и 0x33 - 0x00 = 0x33).

Но как это рассчитать? (без использования компа или калькулятора)

cleptoman
01.03.2011, 13:43
ну в столбик же)

тут сложность в том, что сложновато мозг с 10чной на 16-чную систему развернуть.

goodguy
01.03.2011, 13:45
Как можно отнять или сложить буквы с числами? Вот в чем вопрос

Как расчитано это? 0xF8 - 0xCC = 0x2C

cleptoman
01.03.2011, 13:51
эээ..думал информатику в школе преподавали )

в 16-чной системе после цыфры 9 идут первые буквы алфавита
т.е.
9 = 9
10 = A
11 = B
12 = C
13 = D
14 = E
15 = F
16 = 10
17 = 11
и т.д.

т.о.:

FF
-
DD
=
15-13
15-13
ответ
2 и 2
т.е. 0x22
(не знаю я как тут в столбик считать, надеюсь написал понятно))

в AS префикс 0x означает, что число записано в 16-чной системе.

вот тут (http://ru.wikipedia.org/wiki/0x) понятней

bav
01.03.2011, 13:52
В шестнадцатеричной системе счисления, буквы - суть цифры.

Добавлено через 2 минуты
Вот например в двоичной (сложение):

1011 11
111 7
10010 18

goodguy
01.03.2011, 15:06
В шестнадцатеричной системе счисления, буквы - суть цифры.

Вот например в двоичной (сложение):

1011 11
111 7
10010 18


В двоичной знаю, но это меня не интересует.
эээ..думал информатику в школе преподавали )

Не было у нас в школе информатики. А если бы и была, вряди мне тогда это было бы интересно, у меня еще и компа-то не было ))
cleptoman, спасибо ;) Теперь понял