
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
signed와 unsigned - 위키백과, 우리 모두의 백과사전
signed와 unsigned는 컴퓨터 프로그램에서 수를 표기하는 자료형의 특성이다. signed는 C/C++ 프로그램 언어에서 정수형 변수 중 부호를 갖는 변수를 선언 한다. 정수형 중 음수는 2의 보수 체계를 사용
ko.wikipedia.org
https://ko.wikipedia.org/wiki/%EB%B9%84%ED%8A%B8_(%EB%8B%A8%EC%9C%84)
비트 (단위) - 위키백과, 우리 모두의 백과사전
비트(bit, binary digit)[1]는 하나의 비트는 0이나 1의 값을 가질 수 있고,[2] 각각은 참, 거짓 혹은 서로 배타적인 상태를 나타낸다. 바이트는 비트가 여러 개 모인 것으로, 원래는 크기가 명확히 정해
ko.wikipedia.org
'프로그래밍 기초' 카테고리의 다른 글
동적 배열 (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 |