오늘 공부시작한 녀석인데요 2진법 하는예제 a= 9 ~a=? 이문제 푸는데 1001 -> 0110 , ~a= -(-9+1)해서 -10인데 그럼 결국 2진수로 변환할 필요가 없는건가요?
4비트 부호없는 정수라면 ~9는 6이에요. - dc App
보통은 부호있는 정수인데 그럴 경우 9는 0...01001이고 반전시키면 1...10110이네요. 비트 반전이 곧 xor연산이 결국에는 111...111 xor A 한게 1000...000 - A - 1이니까. 근데 1000...000은 비트 유효자리를 넘어섰기 때문에 나머지 0이 됨. 따라서 A=9 였으니까 -9 -1 = -10 결국에는 -10이 됩니다. - dc App
@재현 정말 감사드립니다!!!! 덕분에 궁금증이 해결되었습니다+