char(32)
-
형변환으로 인한 데이터 손실, 강제 형변환
형변환으로 인한 데이터 손실 데이터 손실이 없는 경우 int형 (작은 자료형) 에서 double형(큰 자료형)으로 변환되는 경우 정수와 정수를 나누는 경우 데이터 손실이 있는 경우 double형 (큰 자료형) 에서 int형(작은 자료형)으로 변환되는 경우 자동형변환으로 인한 데이터 손실을 최소화 하기 위해 강제 형변환 수행 강제 형변환 큰 자료형에서 작은 자료형으로 변환시 사용 프로그래머가 강제로 형변환을 해줍니다. 이미 정의된 자료형을 강제적으로 다른 자료형으로 변환하는 것 괄호 연산자 ( )를 사용하여 바꿀 자료형 표시 int num=10 (double)num; //(바꿀 자료형)변수
-
비트 연산자(bitwise operator)
비트 연산자(bitwise operator)· ≒ Bit Operator· 피연산자 즉 연산의 대상이 되는 값들을 내부적으로 bit(비트)단위로 변경한 후 연산을 수행하는 연산자입니다.· 논리 연산자와 비슷하지만, 비트(bit) 단위로 논리 연산을 수행합니다.· 0과 1의 각 자리에 대한 연산을 수행하며, 0 또는 1의 결괏값을 가진다.· 하드웨어와 관련된 처리를 쉽게 해줍니다.· 메모리 공간을 줄여서 성능을 높여 줄 수 있습니다.
-
자료형 변환, 자동형 변환
형변환한 타입의 데이터가 다른 타입으로 변환하는 것을 형변환, 자료형 변환, 타입 변환이라고 합니다.타입 변환은 크게 자동 타입 변환과 강제 타입 변환으로 구분됩니다. 자료형 변환의 종류
-
자바의 자동 형변환 규칙(Implict Conversion)
자바의 자동 형변환 규칙(Implict Conversion) 값의 표현 범위로 자동 형변환됩니다. double num = 3.14f + 10; //10이 10F로 자동 형변환
-
문자 자료형 char
문자 자료형 char· 문자표현을 위한 문자셋으로 자바에서는 유니코드 기반으로 표현하게 됩니다.(문자 하나를 2바이트로 표현하는 유니코드 기반으로 표현)· 유니코드(unicode)는 전 세계의 문자를 표현할 수 있는 코드 집합입니다.· 문자는 작은 따옴표(')로 표현합니다.· 문자는 char형 변수에 저장되고 저장 시 실제로는 유니코드 값으로 저장됩니다. 자료형 키워드 크기 기본값 표현 범위 문자형 char 2byte \u0000 0~216 0~65,535
-
자동 형변환 (산술연산)
자동 형변환 (산술연산) 다른 자료형 간 산술 연산의 경우에 작은 자료형에서 큰 자료형으로 자동 형변환 소스코드 #include int main(void) { int num1=100; // 정수 double num2=3.14; // 실수 //작은 자료형에서 큰 자료형으로 자동 형변환 printf("%lf \n", num1+num2); // 정수 + 실수 printf("%lf \n", num1/num2); // 정수 + 실수 //2째자리까지 출력 printf("%.2lf \n", num1+num2); // 정수 + 실수 return 0; } 출력결과