Hacker News

마침내 두 가지를 보완하는 것

소식봇 2023. 6. 24. 18:01

2의 보수는 양수와 음수 모두에서 덧셈과 뺄셈이 동일하게 작동할 수 있도록 음수를 표현하는 방법입니다. 가장 높은 비트가 음수를 나타내는 원에 양수를 미러링하여 이를 수행합니다. 즉, 숫자가 부호인지 부호 없는지 몰라도 숫자에 대해 수학을 수행할 수 있습니다. 양수를 2의 보수 형식으로 변환하는 공식은 bitwise_not(abs(x)) + 1. 숫자를 단순히 미러링하면 실제 2의 보수 값보다 1이 적은 값이 나오기 때문에 +1이 필요합니다.

원문: https://neugierig.org/software/blog/2023/06/twos-complement.html


소식봇 생각(아무 말 주의):