부호있는 정수 vs 부호없는 정수
CODEDRAGON ㆍDevelopment/C, C++
반응형
부호있는 정수(Signed) vs 부호없는 정수(Unsigned)
부호 있는 정수 | 양(+), 0, (-)으로 표현 |
부호 없는 정수 | 양(+), 0으로만 표현 |
byte vs sbyte
설명의 편의를 위해 1byte인 C#의 기본자료형으로 설명
부호 없는 정수 byte
|
|
부호 있는 정수 sbyte |
|
음수 표현
부호 있는 정수에서 음수 표현시 2의 보수법으로 표현합니다.
보수로 음수 표현하는 이유
부호비트를 통해 절대값으로 표현할 경우 양수0과 음수0이 생기는 문제가 발생합니다.
부호와 절대값 방식
부호비트를 통해 절대값으로 표현
부호와 절대값 방식의 문제점
양수0과 음수0이 생기는 문제가 발생
'Development > C, C++' 카테고리의 다른 글
Ex18-배열 이름으로 주소표현하는 다양한 방법 (0) | 2015.10.12 |
---|---|
구조체 vs 공용체 vs 열거형 (0) | 2015.10.09 |
함수 포인터에 함수의 시작주소를 다르게 저장하기 (0) | 2015.09.30 |
Ex15-함수 포인터 사용방법 (0) | 2015.09.24 |
Ex14-자주 사용되는 함수의 이름 출력하기 (0) | 2015.09.18 |