SORU
14 AĞUSTOS 2008, PERŞEMBE


TÜM Java bayt imzalanmış olması geçici bir çözüm bulmak için en iyi yolu nedir?

Java, işaretsiz bir bayt diye bir şey yok.

Çalışma ile bazı düşük seviye kod, zaman zaman çalışmak için gereken bayt var işaretsiz değerler sıfırdan büyük 128, neden Java için onları yorumlamak gibi bir negatif sayı nedeniyle MSB olmak için kullanılan işaret.

Bu geçici bir çözüm bulmak için iyi bir yolu nedir? (Java kullanmayın söyleyerek bir seçenek değil)

CEVAP
21 AĞUSTOS 2008, PERŞEMBE


@pauldoo

Aslında mümkünse deyimi kurtulmak ve eğer böyle yaparsanız ayrıca.

byte[] foobar = ..;
int value = (foobar[10] & 0xff);

Bu şekilde Java negatif bir sayı olarak bayt yorumlamak ve tamsayı biti çevirmek de değil.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jat4011

    jat4011

    16 EKİM 2010
  • Major FX

    Major FX

    6 HAZİRAN 2012
  • YAN TV

    YAN TV

    20 EKİM 2011