▼ 표 8-8 16진수 값과 비트 패턴
숫자 |
값 |
패턴 |
숫자 |
값 |
패턴 |
0 |
0 |
0000 |
8 |
8 |
1000 |
1 |
1 |
0001 |
9 |
9 |
1001 |
2 |
2 |
0010 |
A |
10 |
1010 |
3 |
3 |
0011 |
B |
11 |
1011 |
4 |
4 |
0100 |
C |
12 |
1100 |
5 |
5 |
0101 |
D |
13 |
1101 |
6 |
6 |
0110 |
E |
14 |
1110 |
7 |
7 |
0111 |
F |
15 |
1111 |
TAKEAWAY 8.17 부동 소수점 값을 출력할 때는 "%g" 서식을 사용한다.
지정자를 작성할 때 해당 인수의 타입을 정확히 적어야 한다. 표 8-9는 지금까지 이 책에 나온 타입에 대한 코드를 정리한 것이다. 지정자를 잘못 작성하면 값을 해석하는 과정에서 심각한 문제가 발생할 수 있기 때문에 특히 주의해야 한다. printf 함수는 서식 지정자를 통해 들어온 인수에 대한 정보만 안다. 그래서 크기를 잘못 지정하면 원래 인수에 해당하는 바이트보다 많거나 적게 읽을 수 있고, 엉뚱한 하드웨어 레지스터로 잘못 해석할 수 있다.