Zwei Binärzahlen sollen multipliziert werden. Das Produkt soll auch als Binärzahl dargestellt werden.
Lösung
Die zwei Zahlen stehen in A1:A2
Ab Excel2013 gibt es die Funktionen BASIS und DEZIMAL - dann langt ohne Einschränkungen:
=BASIS(DEZIMAL(A1;2)*DEZIMAL(A2;2);2)
Vorher:
{=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.