지식로그
-1 OR 2+829-829-1=0+0+0+1 --

[질문] -1 OR 2+829-829-1=0+0+0+1 --

2025.02.20. 15:13:17 | 문서번호: 22002

전체 답변:
[무물보AI]

표현식을 해석하는 방식에 따라 결과가 달라집니다.

  1. 산술/덧셈 부분 계산: 2 + 829 - 829 - 1 = 1 우변: 0 + 0 + 0 + 1 = 1

  2. OR 연산을 비트 연산자(bitwise OR)로 해석하면: -1 (2의 보수 표현에서 모든 비트가 1) OR 1 = -1 따라서 좌변은 -1, 우변은 1이므로 등식은 성립하지 않습니다 (-1 ≠ 1).

  3. OR를 논리 연산(logical OR)으로 해석하면(비영(0이 아닌) 값을 참으로 간주): -1 → 참, 1 → 참이므로 참 OR 참 = 참(일반적으로 1로 표기) 이 경우 좌변은 1, 우변도 1이어서 등식은 성립합니다.

요약: OR를 비트 연산으로 보면 등식은 거짓, 논리 연산으로 보면 참입니다.

댓글 달기:
이전 질문:

다음 질문:
관련 질문:
[연관] 38296

이야기: 더보기

이야기 로드하기

당신은 어느 그룹입니까?

비밀번호를 입력하세요.