Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

Binäre Verschiebung (Datentypen, Variablen und Ausdrücke)

Zeigen Sie, dass eine Verschiebung einer Binärzahl um zwei Stellen nach links eine Zahl vervierfacht. Was geschieht, wenn Sie eine Binärzahl

  1. um sechs Stellen nach links schieben?
  2. um eine Stelle nach rechts schieben?

0 Kommentare

Bitte melde dich an um einen Kommentar abzugeben

2 Lösung(en)

def test():
    print '8 binaer um zwei Stellen nach links schieben. --> '+str(8<<2)
    print '2 binaer um sechs Stellen nach links schieben. --> '+str(2<<6)
    print '8 um eine Stelle nach rechts schieben. --> '+str(8>>1)


test()
                
let num = 7, x;

function show() {
  console.log(`${num.toString(2)} (${num}) -> ${x.toString(2)} (${x})`);
}

x = num << 2; show();
x = num << 6; show();
x = num >> 1; show();
                

Lösung von: Lisa Salander (Heidi-Klum-Gymnasium Bottrop)

Verifikation/Checksumme:

Am Beispiel 7:   0000 0111  um zwei Stellen nach links

->  0001 1100 (=28)

Eine Verschiebung um 6 Stellen nach links multipliziert die Zahl um den Faktor 64. Eine Verschiebung um eine Stelle nach rechts halbiert die Zahl (bei ungeraden Zahlen wird beim Halbieren auf die nächste ganze Zahl abgerundet).

Aktionen

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit: 0.5
Schwierigkeit: Leicht
Webcode: 8uxd-zron
Autor: Philipp G. Freimann (BBW (Berufsbildungsschule Winterthur) https://www.bbw.ch)

Zu Aufgabenblatt hinzufügen