Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    Byte in bit zerlegen

    ~blaze~ - - Sonstige Problemstellungen

    Beitrag

    Hi für Integerzahlen sind 2^i besser über (1 << i) darzustellen, wie oben jvbsl schon geschrieben hat. VB.NET-Quellcode (5 Zeilen) Häufig ist der Vergleich auf <> 0 nicht nötig; der resultierende Integer ist dann entweder 0 oder 1. Gruß ~blaze~

  • Benutzer-Avatarbild

    Byte in bit zerlegen

    ~blaze~ - - Sonstige Problemstellungen

    Beitrag

    Noch nicht ganz perfekt. if (x >> i And 1) > 0 Then xx(i) = 1 Else xx(i) = 0 lässt sich auch umschreiben, da das And 1 bereits unterstellt, dass es sich entweder um 0 oder 1 handeln muss. Daher xx(i) = (x >> i And 1) bei der Operatorenpräzedenz bin ich mir in VB nie sicher... Gruß ~blaze~

  • Benutzer-Avatarbild

    Byte in bit zerlegen

    ~blaze~ - - Sonstige Problemstellungen

    Beitrag

    Oder, was performanter ist, per (x And Msg1) = Msg1 bzw., wenn keine Überschneidung von Werten möglich ist (x And Msg1) <> 0. Enumerationen sind halt aber nur dann sinnvoll, wenn sie benannte Werte enthalten. Msg1 ist z.B. nicht sinnvoll, da es keine Aussagekraft über die Rolle aufweist. Die Rolle sollte klar erkennbar sein. @Eierlein. CByte sollte das ausbessern. Ich schreib meine Codes meist ausm Kopf und vergesse ab und zu was :rolleyes:. Das Problem ist, dass 1 ein Integer, kein Byte ist und…

  • Benutzer-Avatarbild

    Byte in bit zerlegen

    ~blaze~ - - Sonstige Problemstellungen

    Beitrag

    Ja, aber deshalb ist u.U. das nicht die beste Lösung. Daher halt die alternativen Lösungsvorschläge. Gruß ~blaze~