memostack
article thumbnail
아스키 코드에 대해서 (ASCII)
ETC 2021. 3. 4. 22:18

아스키코드 ASCII 아스키코드는 현재도 많이 사용되는 인코딩 방식 중 하나로, 영어 대/소문자 숫자, 공백, 특수 문자들을 표현 할 수 있음 총 표현할 수 있는 문자는 0 ~ 127로 총 128개의 문자를 표현할 수 있음 과거에는 7비트를 이용해서 아스키코드를 표현했지만, 현대에는 편의를 위해 8비트(1Byte)로 표현 Java로 출력해보면 어떤 문자들을 표현 할 수 있는지 확인 할 수 있음 아래에서 일부 안보이는 문자들도 존재 for(int i=0; i

article thumbnail
문자 인코딩 (charater encoding), 글자 깨지는 이유
ETC 2021. 3. 4. 21:57

문자 인코딩 (charater encoding) 컴퓨터는 Hello, World와 같이 인간의 언어를 이해할 수 없음. 컴퓨터가 이해할 수 있는 언어는 2진수뿐이다보니, 위와 같은 인간의 언어를 이해 할 수 있도록 문자를 2진수로 변환하는 작업이 필요함 2진수와 문자를 1대1로 대응하는 규칙을 통해 문자를 처리하는데, 이러한 대응 규칙에는 ASCII, EUC-KR, UTF-8, UTF-16, UTF-32 등 여러개의 규칙이 존재함 예를들어, 아스키코드에서는 2진수 01000001 (10진수로 65)는 문자 A로 표현 됨 JAVA 예시 코드 int num = 65; System.out.println(Integer.toBinaryString(num)); // 2진수 System.out.println((cha..