Değerlerim 0 ile maksimum değerin arasında olan bir kısa dizim var. Verileri (TYPE_USHORT olarak gösterecek şekilde) ölçeklendiririm, böylece elde edilen kısa değerler 0 ile 65535 arasındadır. Ölçeklenmiş değerlerden bazılarını yazdırmam gerekir ama nasıl olduğunu anlayamıyorum. Veriler bir dizide ve BufferedImage'da.Java'da imzasız bir kısa olarak nasıl kısa yazdırırım
12
A
cevap
23
en basit yolu, int dönüştürülmesidir:
short s = ...;
int i = s & 0xffff;
bit maskesi dönüşüm aralığı 0-65535 yerine -32768-32767 bir değer elde yapmaktır.
+0
Teşekkürler, bu doğru görünüyor! –
13
Java 1.8 beri aynı Short.toUnsignedInt
ile yapılabilir:
System.out.println("signed s=" + s + ", unsigned s=" + Short.toUnsignedInt(s))
+3
Ne fark bir zaman yapar. –
İlgili konular
- 1. kısa + kısa! = Kısa?
- 2. Byte [] öğesini imzasız kısa bir Java olarak okuyun
- 3. Kısa
- 4. 2 veya 4 bayttan imzalı/imzasız kısa/int'ye dönüştürme
- 5. kısa tarihi
- 6. kısa versiyonu
- 7. datetime kısa tarih nasıl dönüştürülür?
- 8. Android'de kısa aralıklı alarmlar
- 9. HATA: farklı türde typedef şemadaki ('imzasız kısa' '__darwin_size_t' vs) (aka 'imzasız uzun')
- 10. Nodejs, kısa bir benzersiz alfanümerik
- 11. TimeZoneInfo kısa adı nasıl alınır
- 12. Bayt yararı, kısa tip
- 13. Şema tanımlaması/kısa açıklama
- 14. Ayar Kısa Değeri Java
- 15. java ifadeleri Kısa nedir?
- 16. Kısa bir [] akış kullanarak oluşturma
- 17. Bağlam menüsü kısa bir tıklamayla
- 18. Haskell'de kısa devre (&&)
- 19. kısa yolu 2d çift
- 20. Eğer kısa gösterim
- 21. Daha kısa sözdizimi
- 22. kısa kod beliriyor
- 23. SQL veya kısa yollar?
- 24. Daha kısa raylar "time_ago_in_words"
- 25. Kısa açıklama kullanım python'da
- 26. Kurucu işlevi için kısa el
- 27. Joda Time'da kısa ay isimleri nasıl alınır?
- 28. En kısa eşleşme kuralını esnek olarak nasıl etkinleştirirsiniz (lexer)?
- 29. Kısa URL sistemi: Özel URL'leri nasıl yönlendirilir?
- 30. Kısa Dizeyi C Dize Dönüştürme #
Jim, sonunda kendim için anladım ve yayınlanmıştır cevap ben yine de kabul ederim, ne istediğini değildi bundan önce soru? Verilerin hem kısa hem de Tamponlu görüntüde olduğunu söylemeliydim. Teşekkürler –