十進法、八進法、十六進法の応用
#include#includeint main (){ int a =100, b = 0270, c = 0X2F; printf("a((d)=%d, d(#d)=%d\", a, a); printf("a(o)=%o,d(#o)=%#o\",b, b); printf("c(x)=%x,c(#x)=%#x, c(X)=%X, c(#X)=%#X\", c, c, c, c); system("pause"); return 0;}.h>.h>
出力10進数は
10進数には接頭辞がないので、%dと%#dの出力結果は同じであることに注意してください.
8進数と16進数に接頭辞を付ける
出力10進数は
%d
、出力8進数は%o
(アルファベットo、数字0ではないことに注意)、出力16進数は%x
または%X
を使用します.プレフィックスを付けたい場合は、#
、例えば%#d、%#o、%#x、%#Xを加えることができる.10進数には接頭辞がないので、%dと%#dの出力結果は同じであることに注意してください.
8進数と16進数に接頭辞を付ける