Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Wykrywanie stanu w liczbie Binarnej

Awatar użytkownika
XAX
-
-
Posty: 48
Rejestracja: 4 kwie 2003, o 06:11
Lokalizacja: Krakow

Wykrywanie stanu w liczbie Binarnej

Postautor: XAX » 30 sie 2007, o 23:06

Witam

Mam taki problem że mam jakaś zmienną typu Byte.
Jest ona normalnie zapisana w trybie dziesiętnym.
W jaki sposób mogę ją przeistoczyć w liczbę binarną i wykryć że na miejscu &B0000x000 jest jakiś stan?

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty: 2650
Rejestracja: 24 sty 2005, o 00:39
Lokalizacja: Winny gród

Postautor: pajaczek » 30 sie 2007, o 23:33

If ((zmienna and 8) = 0) then (tam jest zero) else (tam jest jeden);

To jest zapis logiczny, sprobuj zapisac to w bascomie. (8 bo 8 = b00001000)

K_o_n_r_a_d
-
-
Posty: 58
Rejestracja: 30 lip 2005, o 00:36
Lokalizacja: Lublin

Postautor: K_o_n_r_a_d » 31 sie 2007, o 08:08

W Bascomie najszybcciej będzie tak:

Kod: Zaznacz cały

If zmienna.5=1 then 'jest 1 else ' jest 0 end if
Pamiętaj, że bity liczysz od prawej do lewej i zaczynasz od zera.

Awatar użytkownika
XAX
-
-
Posty: 48
Rejestracja: 4 kwie 2003, o 06:11
Lokalizacja: Krakow

Postautor: XAX » 1 wrz 2007, o 21:54

Dzięki wszystko działa OK.
Kolejny raz można na można liczyć na waszą pomoc :597:
Jeszcze raz dzięki

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 98 gości