카테고리 없음

ASCII 코드 /유니코드

상문이 2011. 3. 26. 14:23

ASCII 코드

 

ASCII 코드 란?

: 컴퓨터는 0,1 만을 이해할 수 있다. 따라서 프로그램 소스에 int x = 56;

이 실행시엔 0 과 1이라는 이진단위로 변환되어 실행된다.

즉 십진수가 이진수로 변환되는 과정을 거쳐야 한다.


 하지만, char y= ‘a’가 실행되려면 역시나 이진 단위로 변환되어야 하는데

문자가 이진수로 변환될 수는 없다.

 이 문제를 해결하기 위해, 프로그램 컴파일시 문자를 숫자로 내부적으로 인식하는

매칭 방법이 미국표준협회 의해 고안되었는데 이 해당 문자와숫자와의

매칭되는 짝을 모아둔 코드를 아스키 코드라고 한다.

 

아스키 코드는 1byte 크기를 처리 하므로 8비트용량 즉 256가지 밖에는 표현할 수 없으므로

영문 권에서만 사용 가능하다.

 

ASCII 코드 표

 

10진수

ASCII

10진수

ASCII

10진수

ASCII

10진수

ASCII

0

NULL

32

SP

64

@

96

.

1

SOH

33

!

65

A

97

a

2

STX

34

"

66

B

98

b

3

ETX

35

#

67

C

99

c

4

EOT

36

$

68

D

100

d

5

ENQ

37

%

69

E

101

e

6

ACK

38

&

70

F

102

f

7

BEL

39

`

71

G

103

g

8

BS

40

(

72

H

104

h

9

HT

41

)

73

I

105

i

10

LF

42

*

74

J

106

j

11

VT

43

+

75

K

107

k

12

FF

44

`

76

L

108

l

13

CR

45

-

77

M

109

m

14

SO

46

.

78

N

110

n

15

SI

47

/

79

O

111

o

16

DLE

48

0

80

P

112

p

17

DC1

49

1

81

Q

113

q

18

SC2

50

2

82

R

114

r

19

SC3

51

3

83

S

115

s

20

SC4

52

4

84

T

116

t

21

NAK

53

5

85

U

117

u

22

SYN

54

6

86

V

118

v

23

ETB

55

7

87

W

119

w

24

CAN

56

8

88

X

120

x

25

EM

57

9

89

Y

121

y

26

SUB

58

:

90

Z

122

z

27

ESC

59

;

91

[

123

{

28

FS

60

<

92

\

124

|

29

GS

61

=

93

]

125

}

30

RS

62

>

94

^

126

~

31

US

63

?

95

_

127

DEL

 
 

유니코드 란?

: 아스키 코드는 1byte 크기를 처리 하므로 8비트용량 즉 256가지 밖에는 표현할 수 없으므로

영문 권에서만 사용 가능하다.

 

 이에 따라 한자 문화권, 아랍 문화권 등 세계 각국의 다 문화권의 문자도 표현 가능하도록
세계 표준기구에서 지정한 코드가 바로 유니코드 이다.

 이 코드는 16비트 즉 2byte 를 기본단위로 삼기 때문에 훨씬 더 큰 용량을 처리할 수 있다.

출처 : http://blog.naver.com/memodesign?Redirect=Log&logNo=30044583874