돌아오신 것을 환영합니다
이번 영상에서는 Unsigned Integer(부호가 없는 정수) 데이터 종류에 대해 빠르게 살펴볼 것입니다
부호가 없다는 것은 정수가 가진 숫자를 범위로 사용한다는 뜻입니다
그리고 음수인 것은 다 잘라냅니다
그러니까 -128에서 127 대신 0에서 255를 사용하는 것입니다
그것이 Unsigned의 의미입니다
따라서 Unsigned Integer(부호가 없는 정수)는
Ubyte, Ushort, Unint와 ULong이라는 종류들이 있습니다
점점 범위가 커지는 것이며 한 방향, 즉 양수로만 커집니다
1이 아닌 0에서 시작을 하고 이전 종류와 비교를 해보면
이건 0에서 32767까지 다뤄졌지만 이제 65535까지 다뤄지는 것입니다
이 새로운 Short는 이전 Short와 같은 범위를 갖고 있지만 시작점이 다른 것입니다
좋습니다
Int와 Long도 마찬가지입니다
여러분이 할당할 수 있는 여러 종류들입니다
하지만 이 숫자 혹은 변수에는 음수르르 할당할 수 없습니다
빠르게 확인해 보겠습니다
그러므로 새로운 변수를 생성하겠습니다
이번에도 age(나이)로 하겠습니다 이 또한 음수가 될 수 없으니 말입니다
예를 들어 -35살일 수 없습니다
그래서 여기에 자동 지정되는 Int 대신 UShort를 사용해 보겠습니다
이런 식입니다
좋습니다
그리고 끝에 u를 붙혀주어야 합니다
그런 다음 이 줄을 출력해 보겠습니다
여기에 출력해서 age가 어떻게 나오는지 확인해 봅시다
결과가 나왔습니다
35라고 출력되었습니다
그리고 age에 마우스를 올려보면 종류가 UShort인 것이 보이고 이는 8bit 유형으로써
그만큼의 숫자를 저장할 수 있는데 예를 들어 제가 127살을 넘어간다고 가정해봅시다
이 경우 Short 데이터 종류 대신 UShort를 사용해야 하며
127살을 넘어 255살까지 사용할 수 있기 때문입니다
이러한 개념을 간단하게 보여드리고 싶었습니다
Unsigned(부호가 없는)
Integers(정수)입니다
그리고 스크롤을 조금 내려보면 u를 사용해야 한다는 것이 보입니다
U는 소문자든 대문자든 상관없습니다
어떤 식으로 활용될까요?
정수의 전체 bit 범위를 양수 값으로 표현할 때 사용됩니다
이 문서의 설명이 충분한지는 잘 모르겠지만 다시 설명드리자면
큰 범위를 사용하고 싶지만 음수가 필요 없고
작은 데이터들을 저장하고 싶다면 이러한 것들을 사용하는 것이 마땅합니다
이러한 개념을 확실히 짚고 넘어가고 싶었습니다
그럼 다음 영상으로 넘어가 봅시다