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

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • echifitness

    echifitness

    9 Kasım 2008
  • YouChewBu

    YouChewBu

    26 Ocak 2009