Recent Posts
Recent Comments
HEROJOON 블로그(히로블)
알파벳 아스키 코드(Alphabet ASCII Code) 본문
반응형
아스키(ASCII)란?
미국정보교환표준부호(ASCII, American Standard Code for Information Interchange)으로 대표적인 문자 인코딩이다.
알파벳 아스키 코드 (Alphabet ASCII Code)
- 문자: A ~ Z (10진수: 65 ~ 90) - 총 26개
- 문자: a ~ z (10진수: 97 ~ 122) - 총 26개
문자(Char) | 10진수(Decimal) | 문자(Char) | 10진수(Decimal) |
A | 65 | a | 97 |
B | 66 | b | 98 |
C | 67 | c | 99 |
D | 68 | d | 100 |
E | 69 | e | 101 |
F | 70 | f | 102 |
G | 71 | g | 103 |
H | 72 | h | 104 |
I | 73 | i | 105 |
J | 74 | j | 106 |
K | 75 | k | 107 |
L | 76 | l | 108 |
M | 77 | m | 109 |
N | 78 | n | 110 |
O | 79 | o | 111 |
P | 80 | p | 112 |
Q | 81 | q | 113 |
R | 82 | r | 114 |
S | 83 | s | 115 |
T | 84 | t | 116 |
U | 85 | u | 117 |
V | 86 | v | 118 |
W | 87 | w | 119 |
X | 88 | x | 120 |
Y | 89 | y | 121 |
Z | 90 | z | 122 |
Java로 알파벳을 문자와 아스키로 변환해보기
public class Main {
public static void main(String[] args) {
/**
* 알파벳 문자를 아스키 코드로 변환 (char -> int)
*/
char ch1 = 'A'; // 알파벳 문자 (대문자)
int ascii1 = (int) ch1; // A 문자를 아스키 코드로 변환
System.out.println("ch: %s, ascii: %d".formatted(ch1, ascii1)); // 값 출력 (ch: 문자, ascii: 아스키 코드)
char ch2 = 'a'; // 알파벳 문자 (소문자)
int ascii2 = (int) ch2; // a 문자를 아스키 코드로 변환
System.out.println("ch: %s, ascii: %d".formatted(ch2, ascii2)); // 값 출력 (ch: 문자, ascii: 아스키 코드)
/**
* 아스키 코드를 알파벳 문자로 변환 (int -> char)
*/
int ascii3 = 66; // 알파벳 대문자 B에 대한 아스키 코드 (10진수)
char ch3 = (char) ascii3; // B 아스키 코드를 문자로 변환
System.out.println("ascii: %d, ch: %s".formatted(ascii3, ch3)); // 값 출력 (ascii: 아스키 코드, ch: 문자)
int ascii4 = 98; // 알파벳 소문자 b에 대한 아스키 코드 (10진수)
char ch4 = (char) ascii4; // b 아스키 코드를 문자로 변환
System.out.println("ascii: %d, ch: %s".formatted(ascii4, ch4)); // 값 출력 (ascii: 아스키 코드, ch: 문자)
}
}
/*
결과
ch: A, ascii: 65
ch: a, ascii: 97
ascii: 66, ch: B
ascii: 98, ch: b
*/
Java의 char타입을 Ascii가 아닌 일반 숫자로 변환할 경우에는 아래 포스팅을 참조바랍니다.
https://herojoon-dev.tistory.com/96
반응형
'Backend' 카테고리의 다른 글
Spring Boot 프로젝트에 Submodule 추가/업데이트 하기 (0) | 2021.07.16 |
---|---|
Java char형을 int로 변환해주기 (0) | 2021.02.11 |
Android [Service took too long to process intent: com.google.android.c2dm.intent.RECEIVE App may get closed.]해결하기 (0) | 2020.03.17 |
Spring Boot 프로젝트에서 Vuejs 한번에 빌드하기 (11) | 2020.03.16 |
FCM 서버 프로토콜을 이용한 Push 전송 (6) | 2020.03.05 |
Comments