«twos-complement» 태그된 질문

23
“2의 보완”이란 무엇입니까?
저는 컴퓨터 시스템 과정을 겪고 있으며 부분적으로 Two 's Complement 와 함께 고심 하고 있습니다 . 나는 그것을 이해하고 싶지만 내가 읽은 모든 것이 그림을 함께 가져 오지 못했습니다. 나는 wikipedia 기사 와 나의 교과서를 포함한 다양한 다른 기사들을 읽었다 . 따라서이 커뮤니티 wiki 게시물 을 시작하여 Two 's Complement의 …

18
부호있는 숫자에 대해 부호와 크기보다 2의 보수를 선호하는 이유는 무엇입니까?
이진수로 -1을 나타 내기 위해 2의 보수가 사용되는 이유가 있다면 궁금합니다. 비트를 뒤집고 1을 추가합니까? -1은 (보다 직관적으로) 10000001이 아니라 11111111 (2의 보수)로 표시됩니다. 10000001은 첫 번째 비트를 음의 플래그로 사용하는 이진 1입니다. 면책 조항 : 나는 직업에 이진 산술에 의존하지 않습니다!

11
~ x + ~ y == ~ (x + y)는 항상 거짓입니까?
이 코드는 항상 거짓으로 평가됩니까? 두 변수 모두 2의 보수 부호있는 정수입니다. ~x + ~y == ~(x + y) 조건을 만족하는 숫자가 있어야한다고 생각합니다. 나는 사이의 숫자를 테스트하려 -5000하고 5000있지만, 결코 이루어지지 평등. 조건에 대한 해를 찾기 위해 방정식을 설정하는 방법이 있습니까? 하나를 다른 것으로 바꾸면 프로그램에 교활한 버그가 발생합니까?

10
Java에서 정수는 내부적으로 비트 수준으로 어떻게 표현됩니까?
Java가 내부적으로 정수를 저장하는 방법을 이해하려고합니다. 나는 모든 자바 원시 정수가 서명된다는 것을 알고 있습니다 (짧은 것을 제외하고?). 즉, 해당 숫자에 대해 한 바이트에서 사용할 수있는 비트가 하나 적습니다. 내 질문은 모든 정수 (양수 및 음수)가 2의 보수로 저장됩니까 아니면 2의 보수에 음수 만 있습니까? 사양에 x bit two's complement …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.