아스키코드란?
컴퓨터의 언어는 숫자입니다. 따라서 프로그램이나 다른 컴퓨터와 통신하려면 컴퓨터에서 문자와 기호가 해당 숫자 표현으로 변환되어야 합니다.
1960년대에 표준화의 필요성이 대두되면서 ASCII(American Standard Code for Information Interchange)(아스키로 발음)가 개발되었습니다. ASCII 표에는 128개의 숫자가 해당 문자에 할당되어 있습니다. ASCII를 통해 컴퓨터 간에 또는 컴퓨터와 프로그램 간에 데이터를 저장하고 교환할 수 있습니다. |
아스키(ASCII) 코드는 언어에 상관없이 모두 사용이 가능합니다. 위의 설명대로 숫자로 이루어져있기 때문에 C, Java, Python, HTML 등등 언어에 상관없이 아스키 코드를 알고 있으면 종종 개발할때 많은 도움이 되기도 합니다.
아스키코드는 128개의 숫자를 사용한다고 하였는데, 개발을 할때 늘 그렇듯이 시작은 항상 0 입니다. 그렇기 때문에 0 ~ 127 까지 사용할수 있다고 보면 됩니다.
물론 확장형 아스키 코드라고해서 128개 이상의 아스키코드를 사용하기도 하는데, 이 확장형 아스키 코드는 OS별로 순서가 다르기때문에 멀티 플랫폼 환경의 프로그램을 개발해야 한다고 하면 지양해야 하기도 합니다.
출처: https://fruitdev.tistory.com/83 [과일가게 개발자]
아래 표는 아스키 코드 중 제어 문자와 확장 아스키 코드를 제외한 부호(영문 자판에 사용되는 부호)를 정리한 것이다.
10진수 |
부호 |
10진수 |
부호 |
10진수 |
부호 |
10진수 |
부호 |
032 |
056 |
8 |
080 |
P |
104 |
h |
|
033 |
! |
057 |
9 |
081 |
Q |
105 |
i |
034 |
" |
058 |
: |
082 |
R |
106 |
j |
035 |
# |
059 |
; |
083 |
S |
107 |
k |
036 |
$ |
060 |
< |
084 |
T |
108 |
l |
037 |
% |
061 |
= |
085 |
U |
109 |
m |
038 |
& |
062 |
> |
086 |
V |
110 |
n |
039 |
' |
063 |
? |
087 |
W |
111 |
o |
040 |
( |
064 |
@ |
088 |
X |
112 |
p |
041 |
) |
065 |
A |
089 |
Y |
113 |
q |
042 |
* |
066 |
B |
090 |
Z |
114 |
r |
043 |
+ |
067 |
C |
091 |
[ |
115 |
s |
044 |
, |
068 |
D |
092 |
\ |
116 |
t |
045 |
- |
069 |
E |
093 |
] |
117 |
u |
046 |
. |
070 |
F |
094 |
^ |
118 |
v |
047 |
/ |
071 |
G |
095 |
_ |
119 |
w |
048 |
0 |
072 |
H |
096 |
` |
120 |
x |
049 |
1 |
073 |
I |
097 |
a |
121 |
y |
050 |
2 |
074 |
J |
098 |
b |
122 |
z |
051 |
3 |
075 |
K |
099 |
c |
123 |
{ |
052 |
4 |
076 |
L |
100 |
d |
124 |
| |
053 |
5 |
077 |
M |
101 |
e |
125 |
} |
054 |
6 |
078 |
N |
102 |
f |
126 |
~ |
055 |
7 |
079 |
O |
103 |
g |
-
흔히 이 목록에 있는 문자들을 영숫자라 부른다. 좁은 의미로는 숫자 10개(0~9, 0x30 ~ 0x39), 대문자 26개(A~Z, 0x41 ~ 0x5A), 소문자 26개(a~z, 0x61 ~ 0x7A) 해서 총 62개의 문자를 영숫자라 부르고, 넓은 의미로는 이 목록의 문자들을 모두 포괄한다.
-
한편, 92번은 EUC-KR에서는 ₩, Shift-JIS에서는 ¥로 표시된다. 자세한 사항은 \ 항목 참조.
'JAVA 공부' 카테고리의 다른 글
추상클래스(abstract) (0) | 2020.04.28 |
---|---|
생성자 (0) | 2020.04.27 |
변수와 자료형(디폴트값) (0) | 2020.04.26 |
클래스와 객체 (0) | 2020.04.24 |
JVM (0) | 2020.04.24 |
댓글