C/C++에서 부호없는 오른쪽 시프트 (Java에서 >>>)를 수행하려면 어떻게해야합니까?C/C++에서 부호없는 오른쪽 시프트 (Java에서 >>>)를 수행하려면 어떻게해야합니까?
19
A
답변
15
>>>
는 부호없는 오른쪽 시프트, 그래서 나는 C에서이 부호 변화를 얻기 위해, C에서
unsigned int foo;
unsigned int bar = foo >> whatever;
24
와 같은 것이라고 생각, 당신은 부호없는 형식에 변화를 않습니다.
서명 유형에>>
당신에게 C에 서명 변화를 제공한다는 보장이 없다는 것을
unsigned int result = (unsigned int)valueToBeShifted >> shiftAmount;
주 - 이것이다 구현 정의 동작. 그러나 대부분의 일반적인 구현은 형식이 서명 된 경우 부호있는 시프트를 생성합니다.
관련 문제
- 1. 자바 >> >> >> >> >> 오른쪽 시프트 연산자의 성능이 다릅니다.
- 2. Ruby 부호없는 오른쪽 시프트 연산자
- 3. >>> 연산자와 >>> 연산자의 차이점
- 4. <p>어떻게해야합니까?</p>
- 5. "operator ->()"를 직접 호출하려면 어떻게해야합니까?
- 6. >>> 파이썬에서 연산자
- 7. C# UL 및 >> 연산자
- 8. 많은 교차점을 수행하려면 어떻게해야합니까? <--> 많은 DataMapper Collection?
- 9. IList에서 FindAll()을 수행하려면 어떻게해야합니까? <T>? (예 : SortedList.Values)
- 10. VS2010 명령 프롬프트에서 "tf.exe shelveset <shelvesetname><username>"과 같은 작업을 수행하려면 어떻게해야합니까?
- 11. GHCi에서 arrow : kind (->) 함수의 종류가 왜 물음표`(->) :: ??를 포함합니까? ->? -> *`?
- 12. 플러그인 : 이클립스 작업 공간에서 모든 유형을 사용하려면 어떻게해야합니까? 목록 또는 배열에 <kbd>Ctrl 키</kbd> + <kbd>시프트</kbd> + <kbd>T</kbd>, <br> 하지만를 누르면
- 13. 왜 (-1 >>> 32) = -1입니까?
- 14. drupal 페이지의 PHP 코드>>?>
- 15. UINavigationController -> UIViewController -> UIView -> UITableViewController?
- 16. Silverlight -> WCF -> 데이터베이스 ->
- 17. >> ((sizeof a) * CHAR_BIT) 정의 되었습니까? UB 또는 IDB입니까?
- 18. C++에서 부호없는 시프트 템플리트
- 19. qt ftp-> list() - ftp-> list()를 할 때
- 20. 를 IEnumerable <string> => 고유 한 문자열 []
- 21. Dictionary <>를 IEnumerable <> 소스로 채우는 것
- 22. $ this-> input-> post()를 foreach하는 것이 가능합니다. codeigniter에서?
- 23. 이식 플래시 -> Flex : DropShadowFilter -> RectangularDropShadow, GlowFilter ->?
- 24. 클래스 문자열의 오버로드 연산자 >> 함수를 작성하려면 어떻게해야합니까?
- 25. EF -> WCF -> JSON
- 26. UIScrollView -> UIView -> UIImageView
- 27. 하스켈에서 >> 기호의 의미
- 28. 인텔리가 : 어떤 연산자 >>
- 29. 는 Xpressive >> = 연산자
- 30. XMLhttpRequest> PHP> XMLhttpRequest