[유니티 C#] 기본 데이터 형식 - 1

YongSeok·2022년 6월 27일

📌 기본 데이터 형식은 총 15가지

  • 숫자 형식(12) : sbyte, byte, short, ushort, int, uint,
                        long, ulong, char, float, double, decimal
  • 문자열 형식(1) : string
  • 논리 형식(1) : bool
  • 오브젝트 형식(1) : object

✏️ 컴퓨터의 목적인 "수를 계산한다" 라는 이유도 있지만, 다른 형태의 복잡한 데이터도 숫자를 기반으로 구성된다.

  • 텍스트 데이터도 각 문자 하나 하나가 내부적으로 숫자 코드로 구성
    • ex) ASCII 코드상에서 'A'는 65와 같음
  • 숫자 형식의 종류
    • 정수 계열(9) : sbyte, byte, short, ushort, int, uint, long, ulong, char
    • 부동 소수 계열(2) : float, double
    • 소수 계열(1) : decimal

✏️ 정수 계열

무조건 큰 데이터를 사용하면?

  • 무의미하게 버려지는 데이터 공간이 많아질 것이다.

작은 데이터를 사용하면?

  • 한정된 용량보다 더 큰 데이터가 필요할 때 오버플로우(Overflow)발생

바이트(Byte)란?

  • 1바이트란 8개의 0과 1로 구성되는 데이터 덩어리를 의미
    31(10진수) = 0001 1111(2진수)

✏️ 부호가 있는 정수와 부호 없는 정수

  • 부호 있는 정수 : sbyte, short, int, long
    • "정해진 크기 - 1" 만큼의 비트를 수를 표현하는데 사용하고, 나머지 1은 부호를 표현하는데 사용
  • 부호 없는 정수 : byte, ushort, uint, ulong
    • 정해진 크기 만큼의 비트를 모두 수를 표현하는데 사용

0개의 댓글