2014-01-17 4 views
0

Скажите, если я хочу добавить 4 в шестнадцатеричное значение F9E, тогда я получу FA2.Как добавить постоянное десятичное значение в шестнадцатеричное значение без преобразования?

один из способов сделать это путем преобразования F9E в десятичное число и затем добавить 4 к этому десятичному значению, а затем преобразовать новое десятичное значение в шестнадцатеричное.

Есть ли какой-либо другой способ быстрого доступа?

+0

Вы спрашиваете, как это сделать на бумаге? –

+0

@RyanHaining: yes –

+0

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

ответ

1

Вы можете изменить его в двоичную, а затем добавить двоичные числа

, что является:

4 in binary: 000000000100 

FA2 in binary: 15 10 2 => 1111 1010 0010 

Затем сделайте бинарное дополнение:

000000000100/111110100010 => 111110100110 = 4006. 

4006 в шестнадцатеричном является FA6

Buts его не очень ярлык ;-(

Смежные вопросы