| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: bitmask im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige hallo liebe community, ich habe folgendes problem: Beispiel: Code: int a = 8191; // 1+2+4+8+16+32+64+128+256+512+1024+2048+4096 wie bekomm ich anhand ...
![]() |
| | #1 (permalink) |
| Anzeige hallo liebe community, ich habe folgendes problem: Beispiel: Code: int a = 8191; // 1+2+4+8+16+32+64+128+256+512+1024+2048+4096 | |
| | |
| | #2 (permalink) |
| wandel das Ding in ne Binärzahl um und schau nach, ob an der 7ten Stelle ne 1 steht? | |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Senior Member Registriert seit: 07.01.03 ![]() Likes: 19 | Umwandeln musst du da nix, die Zahl wird "intern" sowieso binär repräsentiert. Du musst lediglich die Zahl mit einer Bitmaske, die genau 64 ist, AND-verknüpfen, und dann testen, ob das Ergebnis ungleich 0 ist (bzw. größer, gleich 64, was auch immer). Ist das Ergebnis gleich 0, dann ist die 64 nicht enthalten (also das 7. Bit = 0). /edit: Doch mal bissl Code,, Code: int foo = 8191; int mask = 64; int foo_and_mask = foo & mask; |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |