정수형식

데이터+로직 : 프로그램을 구성하는 양대 로직

데이터를 저장하고있으려면 변수라는 것을 선언해야 합니다.

 

수학에서의 변수는 매우 어렵게 느껴지지만 컴퓨터에서의 변수는 데이터를 저장하는 바구니라고

생각하면 이해하기 쉽습니다.

 

대표적인 형식 : byte(1바이트 0 ~ 255), short(2바이트 -3만 ~ 3만), int(4바이트 -21억 ~ 21억), long(8바이트)
변형 형식 : sbyte(1바이트 0~ 255) , ushort(2바이트 0 ~ 6만), uint(4바이트 0~43억), ulong(9바이트)

대표적인 형식만 이해하고 계셔도 괜찮습니다.

 

* 변수를 선언할때 바이트 크기를 신경써야 하는 이유?

 

바이트가 커지면 즉, 바구니가 커지는것을 의미합니다.

 

메모리를 아껴쓸 필요가 없으면 보통 int를 선언하면 되지만 네트워크통신이 필요한 프로그램을 만들어 데이터를 만들때는 최대한 사이즈를 신경써서 네트워크 과부화를 줄이고 용량을 조금이라도 아껴 해야 좋습니다.

 

하지만 대부분 int로 해결이 가능하기 때문에 int를 자주 사용합니다.

 

 2진수, 10진수, 16진수

  2진수

컴퓨터는 2진수로 이루어집니다.

표현 가능한 숫자가 0과 1밖에 없어 2진수라고 불립니다.

 

2진수를 나타 낼때에는 앞에 0b를 붙여서 2진수라는 것을 알려줘야합니다.

2진수 표기법 = 0b00(0) 0b01(1) 0b10(2) 0b11(3) 0b100(4)


10진수 

우리 일상에서 가장 많이 쓰는 진법입니다.

표현 가능한 수가 0부터 9까지 총 10개입니다.


 -> 00, 01, 02, 03, 04, 05, 06, 07, 08, 09


16진수


0~15       0~9까지는 괜찮은데 10이상은 표기 불가능
0~9까지는 똑같지만 그 다음은 a(10) b(11) c(12) d(13) e(14) f(15)로 나타내야합니다.

 16진수 표기법 = 0x01 0x02 ..... 0x0F(15)
                        0x10(16) 

 

 

 

구독, 좋아요

한번씩만 눌러 주시면 감사하겠습니다!!

반응형

'IT > C#' 카테고리의 다른 글

불리언(boolean) 과 형변환(type casting)  (0) 2022.01.09
복사했습니다!