Zahlensysteme (16) ->

Zwei Binärzahlen multiplizieren (279)
Aufgabe
Zwei Binärzahlen sollen multipliziert werden. Das Produkt soll auch als Binärzahl dargestellt werden.

       A               B               C               D               E       
1 11111111  Zahl 1    255   
2 101010  Zahl 2    42   
3 10100111010110  Produkt    10710  10100111010110 

Lösung
Die zwei Zahlen stehen in A1:A2

{=SUMME(GANZZAHL(REST(PRODUKT(MMULT(LINKS(RECHTS("0"&A1:A2;SPALTE(A1:IQ1)))*2^(-1+SPALTE(A1:IQ1));ZEILE(1:251)/ZEILE(1:251)))/2^(SPALTE(A1:IQ1)-1);2))*10^(SPALTE(A1:IQ1)-1))}

liefert das Produkt.

zum Beweis werden in D1:D3 die Binärzahlen in Dezimalzahlen umgerechnet und
deren Produkt wieder in eine Binärzahl umgerechnet

Es können auch mehr als zwei Zahlen sein, das Produkt darf Binär aber nicht mehr als 15 Stellen haben.


zurück


gestaltet by Biene Maya