Typy danych Java

0

Witam piszę aplikacje na androida i z tego co wyczytałem to typ char w Javie jest zakodowany na 16 bitach. Da się to jakoś zmienić bo będę się komunikował ze sterownikiem oprogramowanym w C a tam char to 8 bitów. Będę mu przesyłał jakieś znaki więc to może być problem.

1

A nie możesz używać byte?

1

Stringi w Javie są zakodowane w UTF-16, dlatego char ma 16-bitów. Sa jednak metody konwersji z bajtów i do bajtów.

0

No to fajnie by było ten znak przekonwertować do 1 bajta.

0
byte[] bytes = someString.getBytes();

I masz stringa jako tablicę bajtów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1