Как правильно записать число в нормальном виде ? Объясняю. берем число 17571 Если его поместить в int, то в это будет выглядеть как A3 44 Однако Hex значение числа 17571, на самом деле 44 A3 Собственно вопрос, как число 17571 поместить в буфер в виде 44 A3, а не A3 44 ?
если просто как числа записать то Code: char b[2]; b[0] = 17571 >> 8 & 0xff b[1] = 17571 & 0xff если как символы то Code: char tab[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; void f(int dec) { if (dec < 0) putchar('-'), dec = -dec; while (dec >= 16) { putchar(tab[dec % 16]); dec /= 16; } putchar(tab[dec]); // reverse }