Der Pseudocode in der Umsetzung sagt sinngemäß "Wenn das MSB (höchstwertiges Bit) ungleich dem zweithöchstwertigen Bit, dann tue leftshift und XOR, ansonsten nur leftshift". Ich habe etwas die Stirn über die Bedingung gerunzelt, denn ich kenne die Bedingung als "Wenn das MSB gesetzt ist". Mag das mal jemand prüfen? Oder kommt es gar aufs gleiche raus? -- 16:15, 6. Jun. 2018 (CEST)