신규 블로그를 만들었습니다!

2020년 이후부터는 아래 블로그에서 활동합니다.

댓글로 질문 주셔도 확인하기 어려울 수 있습니다.

>> https://bluemiv.tistory.com/

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;
}​
 

 

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기