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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 3 kwi 2025, o 17:43


    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 ] [ Zaznacz wszystko ]
    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: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    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