3
A
回答
5
零填充右移需要特定的整數大小。由於Dart中的整數具有任意精度,因此'>>>'操作符在這裏沒有意義。
模擬零填充右移的最簡單方法是將位和數字第一位。
例子:
(foo & 0xFFFF) >> 2 // 16 bit zero-fill shift
(foo & 0xFFFFFFFF) >> 2 // 32 bit shift.
1
你可以定義一個效用函數的使用方法:
int zeroFillRightShift(int n, int amount) {
return (n & 0xffffffff) >> amount;
}
那假設你有32位無符號整數,這是很正常的,如果你確實有。
相關問題
- 1. 在方案中如何按位進行零填充右移?
- 2. 飛鏢中理解'實現'和'與'
- 3. 如何在飛鏢中實現事件系統?
- 4. 如何使用飛鏢在angular2中實現動畫
- 5. 在角度飛鏢組件中填充派生字段
- 6. 右對齊並在oracle中填充零填充?
- 7. PHP中的無符號右移/零填充右移(Java/JavaScript等效)
- 8. 飛鏢Web_Audio飛鏢1.6
- 9. 飛鏢中的飛鏢websocket:io and dart:html
- 10. Java位運算符(零填充移位)不填充零
- 11. 如何實現異步/地等待着飛鏢
- 12. 如何在飛鏢中加載圖像
- 13. 設置mx:MenuBar左右填充爲零
- 14. 按位操作 - 零填充右移(>>>)用法?
- 15. 右填充或零填充左對齊的字符串
- 16. 如何使用angular2_material飛鏢
- 17. 如何在scipy.fftpack中爲二維數組填充零填充?
- 18. 在飛鏢編輯器中自動生成飛鏢
- 19. 飛鏢中的urlencoding
- 20. net :: ERR_UNSAFE_PORT在飛鏢
- 21. 在飛鏢中解析plist
- 22. 實例化飛鏢中的泛型類
- 23. 飛鏢中的動態實例化
- 24. 零填充在FFT
- 25. 如何用零填充整數的右邊的整數?
- 26. @飛鏢代碼
- 27. 飛鏢 - NumberFormat的
- 28. 飛鏢基準?
- 29. 與飛鏢PointerLock
- 30. 飛鏢:干將