以上不起作用,並且由於符號擴展而返回-1。所以我想知道是否有辦法只獲得較低的32位,即使長數是負數。如何在java中生成0x00000000FFFFFFFF長掩碼?
0
A
回答
6
使用L
後綴指定long
文字:0x00000000ffffffffL
。
3
2
這似乎就好了工作:
final long mask = 0x00000000FFFFFFFFL;
final long val = Long.MAX_VALUE;
final long masked = val & mask;
System.out.println(masked);
輸出:4294967295
相關問題
- 1. 如何在javascript中生成X長度的每個位掩碼
- 2. 如何在Java中爲IP地址生成子網掩碼?
- 3. 生成位掩碼
- 4. 生成單通道掩碼
- 5. NS_OPTIONS位掩碼自動生成
- 6. 如何在Java 8中生成給定長度的列表?
- 7. 如何使用java在android中掩碼密碼?
- 8. 實體框架如何通過掩碼生成PrimaryKey
- 9. 如何在eclipse中從MoDisco java模型生成java代碼?
- 10. java中的條碼生成
- 11. 在java中的XOR掩碼android
- 12. 在Java中設置BufferedImage alpha掩碼
- 13. 如何解碼在java中生成的Node.js中的jwt token?
- 14. 生成Java代碼
- 15. Java條碼生成
- 16. Java代碼生成
- 17. Java代碼生成
- 18. Java生成號碼
- 19. 短碼發生器在Java長文本
- 20. 如何在Java中創建32位掩碼
- 21. 在Java中引用生成的代碼
- 22. 在Eclipse中從XML生成Java代碼
- 23. 在java中生成code39條碼數據?
- 24. 使用Java在Android中生成QR碼
- 25. 如何生成Java
- 26. 如何生成Java
- 27. 如何在jtextfield中顯示掩碼?
- 28. 如何在php中實現位掩碼?
- 29. 如何在解析中刪除掩碼?
- 30. 如何在C++中使用位掩碼?
和測試工作。謝謝! – NSF 2013-03-06 01:11:47