Auszug LSB bit aus einem Byte, das in python
Habe ich ein byte in der Variable 'DATA'. Ich möchte zum extrahieren der LSB bit aus und drucken Sie es.
Ich bin ganz neu bei python, ich fand viele Artikel mit komplexen bitweise addition Logik und alle, die war sehr schwer zu verstehen.
Ich bin auf der Suche nach einer einfachen Logik, wie wir mit den Streichern z.B. DATA[7:1]
Bitte helfen Sie mir...
InformationsquelleAutor SleepyLord | 2014-01-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist dein "byte" ein
int
? Wenn dem so ist, nehmen Sie einfach bitweise UND-Verknüpfung (&
) mit1
(oder, wenn Sie wollen mehr explizit, Binär-Literale0b1
), um das am wenigsten signifikante bit.Ist dein "byte" ein
bytes
Objekt? Wenn dem so ist, index in es und nehmen bitweise UND-Verknüpfung.Wenn Sie das Lesen einer Datei im Binär-Modus (
rb
), erhalten Sie einenbytes
Objekt ausfile.read()
. Finden Sie die least significant bit, nehmen bitweise UND-Verknüpfung mit0b1
. Beachten Sie, dass Sie brauchen, um herauszufinden, welche Teile der Datei in einen header und die Teile sind die eigentlichen Bilddaten. Es kann helfen, eine Bibliothek, wie PIL.vielen Dank für Eure Hilfe...lassen Sie mich versuchen, diese aus
InformationsquelleAutor senshin
Shift-rechts durch die Anzahl n und nehmen das Letzte Stück und 1
InformationsquelleAutor ASHISH RANJAN