0
A
回答
2
一個無符號偏移,
x = n >>> 31; // Java's unsigned shift
x = (int)((uint)n >> 31); // C#'s unsigned shift, the casts are effectively nop
GCC執行此自動,其他編譯器也可以。或不。你的旅費可能會改變。
相關問題
- 1. 8位的int VS在32位architechture 32位的int(GCC)
- 2. 如何獲得32位int的前11位與ctypes
- 3. 如何獲得int的32位二進制補碼位模式?
- 4. 可以在Java中完成5操作Log2(Int 32)位Hack?
- 5. 16位的int VS 32位的int和64位INT
- 6. 如何「連接」兩個32位int以在Python中獲得64位長度?
- 7. 32位/ 64位操作系統?
- 8. 32位unsigned int php
- 9. 32位體系結構中的64位操作數的操作?
- 10. 翻譯幾個> 32位操作以在php 32位環境中工作
- 11. 什麼數據類型是32位操作系統中的16位和64位操作系統中的32位?
- 12. 32位操作系統上的2^32位或字節
- 13. 逆向每4位在32位的int
- 14. 位操作:修改32位整數以包含子串
- 15. 32位系統中的32位和64位之間的操作(sint/uint)
- 16. Windows 64位操作系統上的32位或64位Android SDK?
- 17. 將8位int轉換爲32位
- 18. 爲什麼int 32位?
- 19. 32位操作系統上的Apache Hive
- 20. 如何將有符號的32位int轉換爲無符號的32位int?
- 21. 無論系統是32位還是64位,int都是32位還是64位?
- 22. C++:32與64位流操作
- 23. 64位操作系統上的32位ActiveX DLL的問題
- 24. SQLITE:以毫秒爲單位獲取當前時間並適合32位int
- 25. 如何從x64模式的windows下的現有32位進程獲得32位堆棧限制/ 32位TEB/TIB?
- 26. 關於64位和32位的Mac操作系統
- 27. 安裝在64位操作系統上的Windows 32位Eclipse?
- 28. 64位操作系統上的32位VC++可再發行?
- 29. VM Virtual Box 64位硬件上的32位操作系統
- 30. 32位應用程序的64位操作系統
是否允許無符號位移? – harold
你不相信你的編譯器嗎? – leppie
是的,允許無符號轉換。 – Jacko