ATNEL tech-forum
https://forum.atnel.pl/

b4j kopiowanie danych z byte do tablicy bool
https://forum.atnel.pl/topic21111.html
Strona 1 z 1

Autor:  driver0207 [ 9 sie 2018, o 11:43 ]
Tytuł:  b4j kopiowanie danych z byte do tablicy bool

Witam .
Mam taką zagwozdkę chcę w b4j przenieść dane z bajta do tablicy typu boolean

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


wiadomo bajt to 8 bitów wiec teoretycznie w tablicy powinienem otrzymać stany 1 lub 0 w zależności od wartości bajtu
Packet.data to tablica bajtowa czyli chcę z bajtu 0 skopiować dane do tablicy boolean lecz w b4j kompilator na to nie pozwala jak to można wykonać?

Autor:  paul_K [ 14 lis 2018, o 08:08 ]
Tytuł:  Re: b4j kopiowanie danych z byte do tablicy bool

Witam
Miałem coś podobnego w innym języku

poradziłem sobie w następujący sposób
liczyłem ile znaków przyszło i w pętli for od znaków wstawiłem

prosty if porównaj ze stałą np 1
jak jest prawda to wpisz True jak nie to sprawdzić czy zero i wpisać False lub wpisz false jeśli jesteś pewien że nic innego nie przyjdzie

do tablicy

może troszkę po macoszemu ale działa do dziś

Autor:  mirekk36 [ 14 lis 2018, o 09:08 ]
Tytuł:  Re: b4j kopiowanie danych z byte do tablicy bool

Panowie i dlatego jest tak istotne nauczyć się np w języku C operacji bitowych, zrozumieć to - bo przecież tę samą metodę można zastosować w KAŻDYM języku programowania np:

czujniki(0) = Data(0) & 1;
czujniki(1) = Data(0) & 2;
czujniki(2) = Data(0) & 4;
....
czujniki(7) = Data(0) & 7;

nie pamiętam teraz tylko tak z pamięci czy w B4A jest operator & czy 'and' ... ale zasada taka sama

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/