[C언어] 0X와 같이 16진수나 8진수로 출력하는 법Coding/C2022. 1. 25. 21:09
Table of Contents
C언어의 일반적인 출력방법은 10진수를 따른다.
그러나 8진수 또는 16진수인 0~~나 0X~~~로 출력하고 싶을 때는 어떻게 해야할까?
그럴 때는일단 printf()문에서
%d가 아닌 %o --> 8진수, %x --> 16진수로 바꿔야 한다.
(%d는 10진수의 정수형을 출력한다)
그리고 이렇게 한다고 해서 앞에 뭐가 붙는 것은 아니다
앞에 뭔가를 붙이고 싶다면
#을 --> %#o처럼 꼭 넣어줘야 한다. %#x도 당연히 가능
이렇게 하면 0이나 0x,0X를 자동으로 붙여준다
(ex 0x120000)
반응형
'Coding > C' 카테고리의 다른 글
[C언어] scanf 오류 해결방법 (scanf_s이용 또는 문장 추가) (0) | 2021.10.12 |
---|
@염염 :: 왕감자
공부하고 정리하는 기록모음