Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 27 lis 2024, o 07:44


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 9 sie 2018, o 11:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 gru 2013
Posty: 366
Lokalizacja: Wałbrzych
Pomógł: 7

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ć?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2018, o 08:08 
Offline
Nowy

Dołączył(a): 09 cze 2015
Posty: 15
Pomógł: 0

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ś



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2018, o 09:08 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27313
Lokalizacja: Szczecin
Pomógł: 1041

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

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO