Jak używać literały bajt większe niż 0x7F: Java

głosy
6

W Javie, nie mogę wziąć tablicę bajtów niepodpisanych bajtów (od czegoś takiego jak Wireshark) i umieścić to w Javie .... bo będę się błędy kompilacji ponieważ wszystko powyżej 127 dziesiętny / 0x07F nie jest traktowany jako bajt, ale jako int .... IE:

        byte[] protocol = { 0x04, 0x01, 0x00, 0x50, /*error*/0xc1, /*error*/0xdb, 0x1c, /*error*/0x8c, 
                0x4d, 0x4f, 0x5a, 0x00 };

Potrzebny jest dobry sposób obsłużyć biorąc niepodpisanych tablice char i wprowadzenie ich do Java jako literały.

Utwórz 27/02/2010 o 02:22
użytkownik
W innych językach...                            


1 odpowiedzi

głosy
6

Rzucać im (bajt).

Odpowiedział 27/02/2010 o 02:24
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more