비트 NOT공부하고 있는데
1의 보수가 0으로 1로 바꿔주는것 =NOT연산자와 동일
2의 보수가 1의 보수에 1을 더하는걸로 개념은 잡았는데
책의 예제를 보면 내 느낌으로는
책 내용상에 "위와 같이 좌측 부호가 1로 채워졌으므로 음수가 되고
(여기 까지는 오케이) 음수는 2의 보수 형태로 저장된다(?)
이해 안감.. 오타인가 ? 아님 내가 이해를 못하고 있는건가
이거에 지금 30분 .. 씨름하고 있음
그리고 하단의 표를 보면
2진수로 변환된 10을 NOT연산을 1차로 한후
그리고 그걸 또..1의 보수로 바꾼거고
마지막은 1의 보수에 1을 더한거지?
1의 보수가 0으로 1로 바꿔주는것 =NOT연산자와 동일
2의 보수가 1의 보수에 1을 더하는걸로 개념은 잡았는데
책의 예제를 보면 내 느낌으로는
책 내용상에 "위와 같이 좌측 부호가 1로 채워졌으므로 음수가 되고
(여기 까지는 오케이) 음수는 2의 보수 형태로 저장된다(?)
이해 안감.. 오타인가 ? 아님 내가 이해를 못하고 있는건가
이거에 지금 30분 .. 씨름하고 있음
그리고 하단의 표를 보면
2진수로 변환된 10을 NOT연산을 1차로 한후
그리고 그걸 또..1의 보수로 바꾼거고
마지막은 1의 보수에 1을 더한거지?
~10 = 10의 1의 보수 -10 = 10의 2의 보수 = 10의 1의 보수 + 1 = ~10 + 1 - dc App
아니다 잘못씀 ~10이 음수니까 실제 -10을 나타내려면 ~10에 2의 보수를 걸어줘야함 ㅈㅅ - dc App
아... 그럼 대충 뭔가 추상적인 느낌이 오는데 이 문장이 삐꾸인지 내 독해력이 부족인지 이 고 맥락의 이야기를 뚫을수가 없네 그럼 대충이게... 00001010이 NOT연산 되면 11110101이 되는데 (이게 1의 보수랑 동일한거고) 여기다가 1을 더한것이니.. 이 앞자리가 1111로 채워져있으니 그것이 음수의 2의 보수형태로 저장된다는 뜻인가?
그럼 형 이 Not연산자의 의미가 1의 보수한번해서 거기다가 1더한값을 10진수로 변환해서 거기다가 -부호 음수로 만들어줬다고 이해하면 되는건가?
아니다 11111010이구나 1의 보수하면
ㅈㅅㅈㅅ 배운지 좀 되서 아예 헷갈렸네 지금 not연산을 걸어서 음수판별비트도 바껴서 음수가 됐잖슴? 그래서 밑에서 설명하는게 컴퓨터에서 음수는 2의 보수로 나타내니까 음수 형태인 ~10이란 수에 2의 보수를 걸어서 나타내는거임 - dc App
음수가 양수의 2의 보수 형태로 저장된다는 의미