를 사용하여 숯불하기 문자의 값을 표시합니다.int를 변환하면 다음 내가에 다음을 수행해야합니다 궁금 위에서,</p> <pre><code>#include <stdio.h> int main() { int x = 500; printf("%hhdn", x); } </code></pre> <p>또한 문자로 표시 INT로 변환하는 올바른 방법이 있다면 난 그냥 궁금 해서요의 printf
#include <stdio.h>
int main()
{
char c = 'a';
printf("%hhd\n", c);
}
아니면 그냥 printf("%d\n", c);
이 좋을까요? 그래서 기본적으로 캐스팅없이 printf를 통해 정수의 첫 번째 바이트를 출력하려고합니다. 첫 번째 예에서 사용
@Johathan : 나는 캐릭터하지만 정수의 첫 번째 바이트의 값을 출력하는 '%의 c'를 사용하지 않습니다. – user963241
@ user963241'x & 0xFF'? 아니면 비트 마스킹도 금지되어 있습니까? –
@DanielFischer : 네, 그렇게하는 것이 한 가지 방법 일 것입니다. 나는'printf'를 사용하여 변환을 처리 할 수 있을지 궁금합니다. – user963241