Hallo,
ich habe Probleme dabei, die folgenden Python-Befehle zu verstehen:
hash = counter * 0x01000000
for item in sumList:
hash = hash + item * 0x00000100
for item in lengthList:
hash = hash + item * 0x00000001
hash = hash & 0xFFFFFFFF
print "%08x"%(hash)
Genauer gesagt scheitert es eigentlich nur an den Rechnungen. Wofür genau steht denn dieses x und in welchem Zahlensystem wird hier gerechnet? In der unteren Zeile scheint ja das Hexadezimalsystem verwendet zu werden. Wäre nett wenn mir das jemand kurz erklären könnte.
Grüße Waspus
ich habe Probleme dabei, die folgenden Python-Befehle zu verstehen:
hash = counter * 0x01000000
for item in sumList:
hash = hash + item * 0x00000100
for item in lengthList:
hash = hash + item * 0x00000001
hash = hash & 0xFFFFFFFF
print "%08x"%(hash)
Genauer gesagt scheitert es eigentlich nur an den Rechnungen. Wofür genau steht denn dieses x und in welchem Zahlensystem wird hier gerechnet? In der unteren Zeile scheint ja das Hexadezimalsystem verwendet zu werden. Wäre nett wenn mir das jemand kurz erklären könnte.
Grüße Waspus