2016-09-29 7 views
0

지금 메쏘드를 디버깅하려고하는데 정보 인포머즈를 할 때 다음과 같은 결과가 나옵니다.이 문자열의 정보를 얻으려면 어떻게해야합니까?

buf = "@i \ 001 \ 000 \ 000 \ 000 \ 000 \ 000 \ 364 \ 000 \ 000 \ 000 \ 000 \ 000 \ 000 \ 000 \ 240 \ 366fU ", \ 000은 11 회 반복합니다

제 질문은 null 문자를 의미합니까? 문자열 길이가 40 자 미만으로 예상했기 때문에이 질문을했습니다.

답변

3

이것은 C 문자열 이스케이프 문자열입니다. \ 뒤에 1, 2 또는 3 개의 8 진수가 오는 경우 해당 8 진수 값을 갖는 부호없는 문자를 나타냅니다. 가능하면 최대 8 자까지 이스케이프 시퀀스의 일부로 구성되므로 \001은 8 진수 값이 1 인 단일 문자를 나타냅니다. \364은 8 진수 값이 364 인 단일 문자를 나타내며 이진수는 11110100, 16 진수 f4 및 10 진수입니다 244 (64 * 3 + 8 * 6 + 4)이다.

0

\ 0은 null 문자이며 \ 000도 동일합니다. 분리 된 \ 및 0은 '\\'및 '0'으로 표시되어야합니다.

관련 문제