Имеется такой код
scanf("%x", &value);
где value четырехзначное число в шестнадцатеричной СС.
И нужно вывести это значение как 2 двузначных числа в этой же СС.
Пробовал такое
printf("%02X%02X", ((value & 0x7F80) >> 7), value & 0x7F);
Не дало желаемого результата:(