불리언(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
복사했습니다!