0
A
답변
4
원칙적으로 덜 엄격하게 정의 되었기 때문에 <<
은 일 수 있습니다. n+n
은 오버플로가 발생하지 않을 때마다 정의되지만 은 n
이 음수가 아니고 결과가 오버 플로우하지 않는 경우에만 정의됩니다.
실제로 컴파일러는 둘 모두에 대해 동일한 동일한 기계 코드를 생성합니다.
6
어떤 좋은 컴파일러는 그들이 모두 같은 만드는 끝날 것입니다, 그래서 그것을 중요한 상상할 수 없다.
관련 문제
- 1. 왼쪽 비트 시프트 255 (바이트로)
- 2. ASP에서 비트 연산자 왼쪽 시프트 및 오른쪽 시프트
- 3. 롱 타입, 왼쪽 시프트 및 오른쪽 시프트 작업
- 4. 포인터 및 왼쪽 시프트 연산자에 대한 참조
- 5. C 비트 단위 시프트
- 6. System.IO.Packaging 속도 문제 C#
- 7. 이진 오른쪽 시프트, 주어진 경우에만 추가
- 8. C++에서 부호없는 시프트 템플리트
- 9. C++의 시프트 연산자에 대해서
- 10. 배열을 시프트 할 포인터 C++
- 11. 컴파일러 경고를 사용하여 상수 1 왼쪽 시프트 오버플로 잡기?
- 12. 직접 개체 종속성 또는 메서드 직접 입력
- 13. (C++) GUI없이 C++ 프로그램에 직접 링크를 추가 할 수 있습니까?
- 14. 홈페이지의 왼쪽 열에 이미지 추가
- 15. 리소스에서로드 또는 직접 그려야합니다.
- 16. C# 또는 C++ - Windows 그래픽 개요 - 2D, 직접 픽셀 그리기
- 17. 다운로드 속도 제한 C#
- 18. C++/SDL 애니메이션 속도
- 19. 이상한 비트 시프트 동작
- 20. 속도 : 자바 직렬화 또는 CSV?
- 21. Objective-C 배열 반복 속도
- 22. C 번호 : 왼쪽으로 시프트 할당 연산자의 동작
- 23. C 부호없는 int 배열 및 비트 시프트
- 24. 이미지를 왼쪽 또는 오른쪽으로 슬라이드
- 25. 속도
- 26. 시프트 타이밍 계산 문제
- 27. MySQL : 레코드 추가 : 찾기, 추가 또는 추가
- 28. jQuery IE6 딜레마 : 스크롤 왼쪽 또는 왼쪽 애니메이션?
- 29. 왼쪽
- 30. PHP로 레터 시프트
어떤 컴퓨터 에서요? 어떤 컴파일러로? 주변 코드는 무엇입니까? 대답은이 모든 것들과 그 이상에 달려 있습니다. 'n'의 유형과 값에 따라, 이것들은 어쨌든 똑같은 동작 일 필요는 없습니다. – detly
"사전 최적화는 모든 악의 뿌리입니다." 그 중 가장 의미있는 것을 사용하십시오. – Stan