signed와 unsinged는 어떤 의미 일까
얻어갈 지식
- signed, unsigned
- 비트
"signed, unsigned"
signed는 양수, 음수, 0 모두 표현이 가능한 값을 뜻하고
unsigned는 오직 0과 양수만 표현이 가능한 값을 뜻한다.
8bit로 예를 들어 보자.
더보기
bit는 '0'또는 '1'같이 서로 배타적인 상태를 나타낼 수 있는 컴퓨팅과 디지털 통신에서 가장 작은 정보 단위다.
1byte는 보통 8bit를 뜻한다.
8bit로 나타낼 수 있는 수는
0000 0000 ~ 1111 1111까지의 수 이므로,
2^8 = 256 가지이다.
이러한 8bit로 0을 포함한 정수를 나타낸다면 0 ~ 255까지 표현이 가능하고
음의 정수를 포함한다면 -128 ~ 127까지 표현이 가능하다.
따라서 8bit signed 변수는 -128 ~ 127까지의 정수를
8bit unsigned 변수는 0 ~ 255까지의 정수를 나타낼 수 있는 것이다.
https://ko.wikipedia.org/wiki/Signed%EC%99%80_unsigned
https://ko.wikipedia.org/wiki/%EB%B9%84%ED%8A%B8_(%EB%8B%A8%EC%9C%84)
'프로그래밍 기초' 카테고리의 다른 글
동적 배열 (0) | 2022.05.29 |
---|---|
32bit vs 64bit (0) | 2021.10.06 |
Java에서 String 생성 시 ""와 new 의 차이 (0) | 2021.09.09 |
비트 패턴 (0) | 2021.09.09 |
컴퓨터의 음수 표현과 보수법 (0) | 2021.09.08 |