본문 바로가기

전체 글58

JAVA 변수(variable)의 데이터타입(data type) - 문자형(char) 문자형(char) 컴퓨터에서는 문자도 내부적으로는 bit의 조합으로 표현 JAVA에서는 문자를 2byte로 처리 인코딩 : 문자 → 숫자(코드값) 디코딩 : 숫자(코드값) → 문자 문자를 변수에 저장할 때는 인코딩을 통해 문자에 해당하는 코드값이 저장됨 char ch = 'A'; system.out.println(ch) // 'A' system.oyt.println((int)ch) // 65 : char type를 int로 변환해서 코드를 출력 ch = 66; system.out.println(ch) // 'B' : int 변수를 char로도 출력가능 문자세트(Ascii vs. Unicode) 아스키(ASCII) 1byte(=8bit)로 영문자, 숫자, 특수문자 등을 표현 유니코드(Unicode) 한글과.. 2022. 3. 2.
JAVA 변수(variable)의 데이터타입(data type) - 정수형(byte, short, int, long) 각 정수형의 저장가능 수의 범위 byte bit 수의 범위 byte 1 8 $$ -2^7 \sim (2^7-1) $$ short 2 16 $$ -2^{15} \sim (2^{15}-1) $$ int 4 32 $$ -2^{31} \sim (2^{31}-1) $$ long 8 64 $$ -2^{63} \sim (2^{63}-1) $$ $$ -2^{bit수 - 1} \sim (2^{bit수 - 1}-1)$$ 수의 범위가 위와 같은 이유는 첫번째 비트는 부호비트이기때문! 각 자료형의 범위를 넘는 수를 넣으면 error! byte : 실행파일(영상, 음악 파일 등)을 처리할 때 good! short : c, c++ 언어와 호환시 주로 사용 정수형 데이터를 저장/대입할 경우 JAVA는 데이터를 대입하기 이전에 따로.. 2022. 3. 2.
JAVA 변수(variable)란? 변수란? 프로그래밍에서 값(Data)를 사용하기 위해 선언하는 것. 프로그램에서 사용되는 자료를 저장하기 위한 공간 할당받은 메모리의 주소대신 부르는 이름 프로그램 실행 중 값 변경 가능 사용 전 선언필수!! int num; //선언 num = 10; // 초기화 int num1 = 10; //선언과 초기화를 동시에 변수의 이름구성 허용 : 알파벳, 숫자, _ , $ 대소문자를 구분 숫자로 시작해서는 안됨 공백이 들어가서는 안됨 키워드(예약어)로는 설정 X 더보기 abstract, boolean, break, byte, case, catch, char, class, continue, default, do, double, else, extends, false, finally, float, for, if, .. 2022. 3. 2.
컴퓨터에서 데이터 표시법(2진수, 8진수, 16진수) 기본적인 데이터 저장 방식 : 2진수 (0과 1로 표현) 비트(bit) 2진수 하나값을 저장할 수 있는 메모리 크기(1bit = 2진수 1자리) 컴퓨터가 표현하는 데이터 최소 단위 정수(int)를 표현할 때는 32bit(=4byte)를 주로 사용한다. 바이트(byte) 1 byte = 8 bit - 8 bit로 간단하게 표현 - 각 bit 맨 앞자리 수는 MSB(Most Significant Bit)라고 하여 부호를 나타내는 부호 비트이다.(0 : 양수, 1 : 음수) 0 0 0 0 0 1 0 1 - 위와 같이 5를 표현하는 2진수를 가정하여 이의 음수를 만드는 방법은 아래와 같다. - 음수로 만드는 것의 궁극적인 목표는 두 수를 더한 결과가 0이 나오게 하는 것이다. 1의 보수를 취한다. 1 1 1 1.. 2022. 3. 2.