ASCII는 컴퓨터와 통신 장치가 텍스트를 나타내기 위해 사용하는 문자 인코딩 표준임. 주로 영어(알파벳), 숫자, 일부 특수 문자, 그리고 제어 문자를 표현함.
https://www.ascii-code.com/
😊아스키 코드의 주요 특징
아스키 코드는 7비트로 인코딩 되어있음 즉, 아스키 코드는 7비트로 구성되어 있어 총 2^7 = 128개의 문자를 표현할 수 있음.
구조 :
0~31번(제어 문자) : 화면에 출력 되지 않는 제어용 문자로, 줄바꿈, 텝 등이 포함됨

32~126번(표준 출력 문자)
32번 : 공백 문자

48번 ~ 57번 : 숫자 (0~9)

65번 ~ 90번 : 대문자 알파벳(A~Z)

97번 ~ 122번 : 소문자 알파벳(a~z)

Java에서 ASCII 코드 사용법
문자와 정수 간의 변환을 통해 가능함. 즉, char값을 int로 변환하면 됨.
public class AsciiExample {
public static void main(String[] args) {
char character = 'A';
int asciiCode = (int) character;
System.out.println("Character: " + character);
System.out.println("ASCII Code: " + asciiCode);
}
}
출력
Character: A
ASCII Code: 65
아스키코드문제 -> 출력을 아스키 코드 값으로 해야함.
import java.io.*;
import java.util.*;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
System.out.println((int)str.charAt(0));
}
}