Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
David Franc
Člen
Avatar
David Franc:1.7.2016 14:50

Ahoj, omlouvám se za triviální dotaz, ale potřebuji rychle něco dodělat a jsem ve VB začátečník.
Mám status - proměnnou typu byte a potřebuji testovat některé bity, poradíte jak nejjednodušeji na to ? Dík

 
Odpovědět
1.7.2016 14:50
Avatar
Odpovídá na David Franc
Neaktivní uživatel:1.7.2016 14:59

Zkus "bitwise logické operace" - AND, OR, XOR. Příklad: potřebuješ zjistit, jestli je ve tvém bajtu pátý bit roven 1. Vypadalo by to asi takto (tvůj bajt je "B"): IF(B & 32 == 32) { udělej něco }. Číslo 32 je v binary 0010 0000, takže pokud je pátý bit (počítám zprava od nuly) 1 i v "B", tak výsledkem bude díky oprace AND (&) taktéž 32. Pokud je tento bit 0, výsledkem operace AND bude 0.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
1.7.2016 14:59
Neaktivní uživatelský účet
Avatar
David Franc
Člen
Avatar
David Franc:1.7.2016 15:15

super, dík je na čase si zopakovat logické operace , tušil jsem, že to může takhle nějak jednoduše jít :-)

 
Nahoru Odpovědět
1.7.2016 15:15
Avatar
Odpovídá na David Franc
Neaktivní uživatel:1.7.2016 15:22

Nz :-) Jinak, označ ten komentář jako řešení, ať je na fóru vidět, že toto vlánko(dotaz) je už odpovězený.

Nahoru Odpovědět
1.7.2016 15:22
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.