тип данных - char, и шаблон следующий:
байт источника: [0] [1] [2] [3] [4] [5] [6] [7]
пункт назначения: [6] [7] [4] [5] [2] [3] [0] [1]
например, если я передам char, 29 этой функции,он выполнит обмен и возвратит значение типа char, равное 116.
Как я могу выполнить обмен?
спасибо.
========================
Просто интересно, смогу ли я так поступить?
unsigned char mask = 128;
char num = 0, value1 = 29;
int i, a;
for(i = 0; i < 8; i++) {
if (i == 0 || i == 1 || i == 6 || i == 7)
a = 6;
else
a = 2;
if(i < 4)
num = ((value1 & mask) >> a);
else
num = ((value1 & mask) << a);
result = (result | num);
if(i<7)
mask = mask >> 1;
}