제목에 쓰여 있듯이 8 바이트 (64 비트 int를 나타냄)를 포함하는 (char) 배열을 문자열. NEC78K0R (16 비트 mcu)에서 c 코드를 사용하고 있습니다. IAR Embedded Workbench IDE를 사용하고 있습니다.8 바이트 (64 비트 int를 나타내는)를 포함하는 (char) 배열을 문자열로 변환하는 방법
내 생각은 64 비트 int 형식 (예 : f.x long long 또는 int64_t (stdint.h))과 같이 OR로 묶은 다음 sprintf와 같은 것을 사용하여 문자열로 변환합니다.
그러나 나는 표준 64 비트 정수 유형 중 하나를 사용할 때마다 '존재하지 않는'유형 '오래 오래'.와 같은 오류를 뱉어 시작합니다 컴파일러.어떤 도움이 많이 이해할 수있을 것이다.
관련 주제 (전체 중복되지 않음) (
unsigned long
는 4 바이트라고 가정하여) : http://stackoverflow.com/questions/9695720/how-do-i-convert-a-64bit- integer-to-a-char-array-and-back? rq = 1 –