Die Nullen "tust" Du beim links shift "hinten ran" (wobei das natürlich jetzt eine Interpretationssache ist, was vorne und hinten ist). Sagen wir besser: rechts.tue ich vorne zwei Nullen ran
Danke, aber wie kann man diesesn Unterschied interpretieren, hab das gerade paar Minuten verzweifelt versucht zu interpretieren, aber naja. Mit der Zweierkompliment kenn ich mich super aus, kapiere es trz nicht wirklichDas >> ist ohne Vorzeichen und das >>> ist mit Beachtung des Vorzeichens.
Den Unterschied kannst du betrachten, wenn du z.B. eine negative Zahl mal mir >> und mal mit >>> benutzt.
10001000110010100110110000000000 -2.000.000.000
11000100011001010011011000000000 -2.000.000.000 >> 1
11100010001100101001101100000000 -2.000.000.000 >> 2
10001000110010100110110000000000 -2.000.000.000
01000100011001010011011000000000 -2.000.000.000 >>> 1
00100010001100101001101100000000 -2.000.000.000 >>> 2
Danke dir als es ist so bei links shift, fülle ich immer hinten mit nullen, egal ob zahl positiv oder negativ ist, wenn ich <<2 habe, tue ich vorne zwei Nullen rann, z. B. 1000 in Binär, wird bei <<2 zu 100000Links wird mit dem Vorzeichenbit (>>) oder mit 0 erweitert (>>>)
Code:10001000110010100110110000000000 -2.000.000.000 11000100011001010011011000000000 -2.000.000.000 >> 1 11100010001100101001101100000000 -2.000.000.000 >> 2 10001000110010100110110000000000 -2.000.000.000 01000100011001010011011000000000 -2.000.000.000 >>> 1 00100010001100101001101100000000 -2.000.000.000 >>> 2
Die Nullen "tust" Du beim links shift "hinten ran" (wobei das natürlich jetzt eine Interpretationssache ist, was vorne und hinten ist). Sagen wir besser: rechts.tue ich vorne zwei Nullen ran