HEROJOON 블로그(히로블)

알파벳 아스키 코드(Alphabet ASCII Code) 본문

Backend

알파벳 아스키 코드(Alphabet ASCII Code)

herojoon 2021. 2. 1. 22:52
반응형

아스키(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

 

Java char형을 int로 변환해주기

Java에서 char타입을 int로 변환할 경우 기본적으로 Ascii 코드(10진수)로 변환해준다.만약 Java의 char타입을 Ascii가 아닌 일반 숫자로 변환할 경우에는 Character.getNumericValue(char ch)를 이용해준다.아래와

herojoon-dev.tistory.com

 

반응형
Comments