신규 블로그를 만들었습니다!
1. ASCII 코드
ASCII, 아스키코드는 American Standard Code for Information Interchange의 약자로 컴퓨터가 이해할 수 있는 수준의 언어를 표현해 표준화한 코드표이다.
컴퓨터가 이해할 수 있는 언어는 0과 1이라는 Binary 밖에 없다. 컴퓨터가 영어, 특수기호 등의 언어를 표현하기 위해 ASCII 코드표와 같이 각각의 문자들에 숫자를 매핑해두었다.
아래 표는 아스키코드표이다.
10진수 |
부호 |
10진수 |
부호 |
10진수 |
부호 |
10진수 |
부호 |
32 |
|
56 |
8 |
80 |
P |
104 |
h |
33 |
! |
57 |
9 |
81 |
Q |
105 |
i |
34 |
" |
58 |
: |
82 |
R |
106 |
j |
35 |
# |
59 |
; |
83 |
S |
107 |
k |
36 |
$ |
60 |
< |
84 |
T |
108 |
l |
37 |
% |
61 |
= |
85 |
U |
109 |
m |
38 |
& |
62 |
> |
86 |
V |
110 |
n |
39 |
' |
63 |
? |
87 |
W |
111 |
o |
40 |
( |
64 |
@ |
88 |
X |
112 |
p |
41 |
) |
65 |
A |
89 |
Y |
113 |
q |
42 |
* |
66 |
B |
90 |
Z |
114 |
r |
43 |
+ |
67 |
C |
91 |
[ |
115 |
s |
44 |
, |
68 |
D |
92 |
\ |
116 |
t |
45 |
- |
69 |
E |
93 |
] |
117 |
u |
46 |
. |
70 |
F |
94 |
^ |
118 |
v |
47 |
/ |
71 |
G |
95 |
_ |
119 |
w |
48 |
0 |
72 |
H |
96 |
` |
120 |
x |
49 |
1 |
73 |
I |
97 |
a |
121 |
y |
50 |
2 |
74 |
J |
98 |
b |
122 |
z |
51 |
3 |
75 |
K |
99 |
c |
123 |
{ |
52 |
4 |
76 |
L |
100 |
d |
124 |
| |
53 |
5 |
77 |
M |
101 |
e |
125 |
} |
54 |
6 |
78 |
N |
102 |
f |
126 |
~ |
55 |
7 |
79 |
O |
103 |
g |
|
|
예를들어, 영어 'A'를 살표보면 10진수로는 65로 표현이 되어 있다. 아래 코드를 살펴보면 아스키코드에 자세히 알 수 있다.
2. 코딩해보기
#include <stdio.h>
int main(void) {
// %c를 이용하면 그대로 A가 출력된다.
printf("%c", 'A');
printf("\n");
// %d를 이용해 십진수로 표현을 한다면 65라는 값이 나온다.
printf("%d", 'A');
printf("\n");
// 반대로 숫자 65를 문자 형태로 출력하면 A라는 값이 나온다.
printf("%c", 65);
printf("\n");
return 0;
}
'Language > C&C++' 카테고리의 다른 글
C언어 :: 제어문(반복문 for while, 조건문 if switch) #10 (0) | 2018.01.29 |
---|---|
C언어 :: 연산자와 연산자의 종류 #9 (0) | 2018.01.28 |
C언어 :: signed, unsigned 그리고 underflow, overflow #7 (0) | 2018.01.25 |
C언어 :: 자료형 - 정수형, 실수형 #6 (0) | 2018.01.25 |
C언어 :: 상수와 상수의 종류, const와 #define #5 (0) | 2018.01.25 |
최근댓글