- 2진수 체계
어떤 수를 0과 1, 부호 및 소수점으 로 표현한 체계
컴퓨터는 부호도 0과 1로 표시하며 소수점도 필요에 따라 특정 위치에 있는 것으로 가정하여 수를 표현
- 2진 소수점
2진수 표현에서의 소수점으로서, 자릿수가 0보다 더 큰 수와 더 작은 수의 경계점
- 자릿수
2진수에서 각 자릿수의 위치에 따른 10진수 값
- 부호 비트
2진수에서 부호를 결정하는 비트
맨 좌측 비트이며 0이면 양수, 1이면 음수
- 2진수 표현
- 부호화-크기 표현
양수와 음수의 표현이 부호비트만 다른 방식
- 결점
0의 표현이 2개가 되어 표현할 수 있는 수가 하나 줄어듬 (1 000000, 0 0000000)
연산 과정이 복잡해 짐 (두 수의 부호를 비교하고 부호가 다른 경우 차이를 구하여 크기 부분의 절대값이 더 큰 부호를 결과값의 부호로 세트함)
- 보수 표현
음수를 2진수로 표현하는 방법
- 1의 보수 표현
0과 1을 바꿈
- 결점
0의 표현이 2개가 되어 표현할 수 있는 수가 하나 줄어듬 (1 1111111, 0 0000000)
한 수의 양/음을 더하면 0이 되지 않음 (00000000 + 11111111)
- 2의 보수 표현
0과 1을 바꾼 뒤 1을 더한 것
0의 표현이 하나가 되어 표현할 수 있는 수가 줄어들지 않음
한 수의 양/음을 더하면 0이 됨
- 부호-비트 확장
작은 비트 단위의 데이터를 큰 비트 단위의 데이터로 변환하는 것
기억장치와 CPU의 길이가 일치하지 않을 때 사용할 수 있음
상위 비트들을 부호 비트와 같게 만들어서 2의 보수에 대응.