불리언(boolean)
bool = 1바이트(0~255)
bool b;
//참(값:1)
b= true ;
//거짓(값: 0)
b = false;
// 소수 2가지 타입
//4바이트 (7자리까지 정밀하다)
float f = 3.14f;
//8바이트 (정밀한 큰 범위를 표현 가능)
double d = 3.14;
// 2바이트
char c = 'a'; // char형은 딱 하나의 문자만 저장한다
string str = "Hello World"; // 문자열 = char형의 집합
형변환
형변환
1.크기가 다른 경우!
int a = 1000;
short b = a;
이 상태에서는 오류가 나게 되어있음.
short b = (short)a; //이렇게 바꿔 주어야 형변환 가능
but!
short b = 1000;
int a = b;
작은곳에서 큰곳으로 옮길때는 상관이 없다.
2.바구니 크기는 같은데 부호가 다른 경우
byte c = 255;
sbyte sb = (sbyte)c;
비트로 계산하면 0xFF = 0b11111111 = -1
데이터자체는 바뀌지 않지만 데이터를 보고 서로 인식하는 숫자가 다르기 때문에 이런 현상이 벌어짐
미달할 경우 underflow 초과할경우 overflow라고도 부른다.
반응형
'IT > C#' 카테고리의 다른 글
[ C# 기초 ] 정수형식, 2진수, 10진수, 16진수 (0) | 2022.01.08 |
---|