dodání ihned! nové
Hledáme programátora do rostoucího týmu ITnetwork.cz, 100% home office, 100% flexibilní pracovní doba. Více informací
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
BF
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í
+1 bodů
Řešení problému
Nahoru Odpovědět
1.7.2016 14:59
Neaktivní uživatelský účet
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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.