Brauche eine Erklärung

17/11/2008 - 17:19 von semjon.n | Report spam
Hallo alle.

Ich kenne mich nicht mit dem Python aus.
Kann mir jemand erklerren was bedeutet diese Zeile (besonderes: <<26):
serial = (serial + (int(pck.gt1e_machine) <<26) u.s.w.

VIelen Dank
 

Lesen sie die antworten

#1 Diez B. Roggisch
17/11/2008 - 17:24 | Warnen spam
wrote:

Hallo alle.

Ich kenne mich nicht mit dem Python aus.
Kann mir jemand erklerren was bedeutet diese Zeile (besonderes: <<26):
serial = (serial + (int(pck.gt1e_machine) <<26) u.s.w.



<< ist der shift-left-operator. Und 26 mal nach links shiften bedeutet eine
Zahl mit 2^26 zu multiplizieren.

int(irgendwas) versucht irgendwas, zB einen String der Form

irgendwas = "1234"

zu einer ganzen Zahl zu machen. Ich nehme mal an, pck.gt1e... ist eine
Configurationseinstellung oder sowas, und deren Wert soll die obersten 6
Bit von serial werden. Mehr kann man aber aus deinem bisschen Information
nicht rausholen.


Diez

Ähnliche fragen