음수의 2진수화
음수의 2진수화는 보수(complement)를 이용하여 표현할 수 있다.
1과 2를 소유한 2진수에서의 보수는
모든 비트를 반대로 바꾼 것인데,
이때, 첫 번째 비트는 부호 비트로 사용되기 때문에, 양수와 음수를 구분하기 위해 첫 번째 비트를 1로 설정해준다.
https://standout.tistory.com/52
보수란?
보수 보충하는 수, 빼기 제한된 자릿수의 정수만을 사용할 때는 음수를 표현할 때 음의 부호 표현을 사용하는 대신 보수를 이용한 표현을 사용 예) -3 대신 3의 9999에 대한 보수 9996으로 대신 표현
standout.tistory.com
그렇다면
-1 음수를 2진수로 어떻게 표현할까?
= 0와1의 위치를 바꾸고 1을 더한다.
1의 절댓값은 00000001
2의 보수로 바꾸면 11111110
-1을 8비트 2진수로 표현하면 11111111
https://ko.wikipedia.org/wiki/%EC%9D%B4%EC%A7%84%EB%B2%95
이진법 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 이진법(二進法, binary)은 두 개의 숫자(1과 0)만을 이용하는 수 체계이다. 관습적으로 0과 1의 기호를 쓰며 이들로 이루어진 수를 이진수라고 한다. 이진법은 라이
ko.wikipedia.org
'이론' 카테고리의 다른 글
Unix 유닉스와 Linux 리눅스, 운영 체제 (0) | 2023.03.05 |
---|---|
ID의 뜻 (0) | 2023.03.05 |
묵시적 형변환과 명시적 형변환 (0) | 2023.03.03 |
혼합연산, 우선순위: 산수 관계 논리 (0) | 2023.03.03 |
참인가 거짓인가, 진리표 (0) | 2023.03.03 |