|
질문이 이해가 잘 안됩니다만...
저도 잘 모르지만 아는대로만 적어보겠습니다.
단순히 1, 2, 3, 4, 5라는 숫자들을 "12345"라는 문자열로 만들고 싶으신거라면...
배열보다 하나 큰 char 배열을 생성하고...
정수에다가 0x30을 더해서 char 배열에 넣어주면 될 것 같은데요...
char str[6];
short int int_ary[5]={1,2,3,4,5};
for(int i = 0; i < 5; i++)
{
str[i] = 0x30 + int_ary[i];
}
str[5] = '\0';
이렇게 하면 되지 않을까요?
님처럼 하시면 16진수로 표현했을 때 각 문자 배열에 0 1 0 2 0 3 0 4 0 5 가 저장되는데...
붙여 쓰면 01 02 03 04 05 처럼되는데...
이런 포맷을 Unpacked BCD라고 하지요...
Packed BCD는 12 34 50 이렇게 저장합니다.
그럼.. 도움이 되셨길 바랍니다.
|