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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009