이것을 쉽게 파악할 수있는 방법이 있습니까? 7 비트 2의 보수로 표현할 수있는 최저 (가장 음수) 숫자는 무엇입니까? 숫자를 2의 보수 표현으로 변환하는 방법을 보여줍니다.7 비트 2의 보수
0
A
답변
2
가장 낮은 수는 -2^6
입니다. 음의 수의 역함수를 2의 보수 (일명 절대 값)로 찾으려면 비트를 뒤집어 하나를 더하십시오. 그래서 (-1)*1000001 = 0111110+1 = 0111111 = 1000000 - 1 = 2^6-1
. 보시다시피, 1000001
보다 낮은 숫자가 있고 그 숫자는 1000000
입니다. 우리가 얻는 절대 가치를 찾는 것 :
(-1)*(100000) = (-1)*(100001-1) = (-1)*(100001) + 1 = (2^6-1)+1 = 2^6
.
+0
범위가 7 비트보다 약간 큽니다. – 8bittree
+0
감사합니다. – emschorsch
가능한 복제본 : http://stackoverflow.com/questions/3809044/how-many-values-can-be-represented-with-n-bits/ – NullUserException