我有一個短數組,其值介於0和短路的最大值之間。我縮放數據(將其顯示爲TYPE_USHORT),以便生成的短值介於0和65535之間。我需要打印一些縮放值,但無法弄清楚。數據位於數組和BufferedImage中。如何在Java中打印短符號爲無符號短符號
12
A
回答
23
最簡單的方法是轉換成int:
short s = ...;
int i = s & 0xffff;
位掩碼是使轉換範圍爲0-65535,而不是-32768-32767給的值。
+0
謝謝,這看起來是正確的! – 2010-06-30 23:34:32
13
由於Java 1.8,同樣可以用Short.toUnsignedInt
完成:
System.out.println("signed s=" + s + ", unsigned s=" + Short.toUnsignedInt(s))
+3
有什麼不同的時間。 – 2016-06-20 19:04:01
相關問題
- 1. 打印無符號短值
- 2. 的Javascript無符號短符號短
- 3. 轉換無符號短於符號短爲音頻PCM樣本
- 4. 無符號短符合無符號長賦值
- 5. 在Java中從RandomAccessFile打印短號碼
- 6. 在C++中將無符號字符(字節)數組轉換爲無符號短符號
- 7. 短碼和符號在python
- 8. &符號在短信 - 短信發送android
- 9. 打印符號
- 10. Traceroute打印星號符號
- 11. 類型鑄造字符無符號短短
- 12. 縮短日期符號codeigniter
- 13. iText:無法打印÷符號
- 14. 如何打印%符號?
- 15. 如何打印Nag符號⩱⩲⟳?
- 16. 在C中打印符號
- 17. 打印ASCII符號
- 18. 無符號短,並簽訂短期比較奇怪的行爲
- 19. 字節設置一個無符號短
- 20. 複製無符號短與memcpy
- 21. 在java中打印平方根符號(√)
- 22. 在Java中打印Sigma符號
- 23. 如何縮短這個符號表達?
- 24. COUT不打印無符號的字符
- 25. 如何打印&(符號)在性能符號文件
- 26. 如何在Ocaml中打印@符號
- 27. java如何將邏輯符號打印爲字符串
- 28. 從2個或4字節轉換爲符號/無符號短/ INT
- 29. 打印等於符號作爲字符
- 30. 使用位集轉換帶符號的短符號
吉姆,這我終於想通了,爲自己和張貼的答案是不是我想要的,我無論如何接受它面前的問題? 我應該說,數據都是在一個簡短的數組中,並在緩衝的圖像。謝謝 – 2010-07-01 20:58:59