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

  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009
  • THE RED DRAGON

    THE RED DRAG

    6 ŞUBAT 2009