1.000 (base2) x2^-1 + (-0.111 (base2) x2^-1) = .001 (base2) x2^-1은 어떻게됩니까? 이진수를 추가하기 만하면됩니다. 추가 작업 방법이 보이지 않습니다.2 진 부동 소수점 덧셈
0
A
답변
2
"그냥 추가하지 않으시겠습니까?"라고 물어볼 때 무슨 뜻인지 모르겠지만 수학은 정확합니다. 그것은 기본적으로 기초 2 과학 표기법에 있습니다.
1.000(base2) x 2^-1 = 0.100(base2)
-0.111(base2) x 2^-1 = -0.0111(base2)
0.100 + (-0.0111) = 0.0001
0.0001 = 0.001(base2) x 2^-1
1
것들은 부동 소수점 숫자로 훨씬 더 복잡합니다. 정수로 시작해 봅시다.
양수를 음수로 바꾸려면 모든 비트를 반전하여 하나를 더합니다. 이것은 "2의 보수"산술이라고합니다. 예를 들어 8 비트 숫자를 사용하면 -0111
은 11111001
이됩니다.
이제 번호를 더하면 00001000+11111001=100000001
입니다. 맨 위 비트에서 오버플로가 버려져 00000001
을 남깁니다.
두 번째 숫자는 음수이므로 실제로는 빼기 기호입니다. –