Здравствуйте, Tosha, Вы писали:
T>Есть переменная T>unsigned char temp; T>temp=0x07d4; T>нужно ее преобразовать в T>temp=0x04; T>, то есть фактически temp=2004 T>а нужно получить 4, т.е цифру года. T>Как это можно сделать?
Изучаем битовую арифметику. Операция &, в частности.
temp & 0xF -- на выходе — число, где все биты, кроме последних четырёх, обнулены.
temp &= 0xF -- записать результат откуда взяли.