c++를 자주 접했다보니 자바에서 ASCII 를 어떻게 사용할지 문득 궁금해서 찾아보았습니다.
아스키 코드(ASCII 코드)는 컴퓨터에서 문자를 나타내기 위해 사용되는 표준 인코딩 체계 중 하나입니다. ASCII는 "American Standard Code for Information Interchange"의 약어로, 미국에서 개발되었으며 현재는 전 세계적으로 널리 사용되고 있습니다.
ASCII 코드는 7비트로 문자를 표현하며, 총 128개의 가능한 문자를 정의합니다. 이 문자에는 알파벳, 숫자, 특수 문자 및 제어 문자 등이 포함되어 있습니다.
아스키코드는 다음과 같습니다.
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
|
|
https://namu.wiki/w/%EC%95%84%EC%8A%A4%ED%82%A4%20%EC%BD%94%EB%93%9C(출처)
자바에서 primitive data type의 캐스팅에는 암시적 캐스팅과 명시적 캐스팅이 있습니다.
크기가 작은 데이터에서 큰 데이터에서의 이동은 암시적 캐스팅을 진행합니다.
int ascii_int = '6'-'0'; //
따라서 다음과 같은 트릭으로 문자로 들어온 값을 int로 변환할 수 있습니다. (한자리의 경우)
'JAVA > 문법, Collection' 카테고리의 다른 글
JAVA abs function (0) | 2024.01.13 |
---|---|
JAVA input.txt 파일경로 설정 (1) | 2024.01.11 |
자바 입출력 정리(BufferedReader/Writer ,Scanner, System.out.print) (1) | 2024.01.11 |