Supportnet / Forum / Tabellenkalkulation
binär multiplikation
Frage
hy, ich möchte binäre Zahlen mit Excel multiplizieren.
1|1 =0
1|0 =0
0|0 =1
0|1 =1
1|1 =0
=1
diese Ausgabe möchte ich ereichen.
bei xor und addition habe ich das schon geschaft, fehlt nur noch multiplikation.
Antwort 1 von Jaja
Zitat:
1|1 =0
1|0 =0
0|0 =1
0|1 =1
1|1 =0
=1
1|1 =0
1|0 =0
0|0 =1
0|1 =1
1|1 =0
=1
die liste verstehe ich nicht..
1. was soll das letzte =1
2. ergibt wohl 1 x1 =1, oder nicht?
3. gibt es keinen bitoperator für eine multiplikation - das ergibt sich aus der addition mit übertrag + linksshift
Antwort 2 von Jaja
..ansonsten wäre die lösung simpel, für deine tabelle:
heißt also, das ergebnis hängt nur von x1 ab, nämlich ist y =1, wenn x1=0...
brauchst also x1 nur zu negieren!
x1 x2 y
0 0 1
0 1 1
1 0 0
1 1 0
heißt also, das ergebnis hängt nur von x1 ab, nämlich ist y =1, wenn x1=0...
brauchst also x1 nur zu negieren!
Antwort 3 von xmax
hi, du solltest schon mal genauer erklären was du willst.
binär multiplikation
0x0=0
0x1=0
1x0=0
1x1=1
xor
x-y-z
0-0-0
0-1-1
1-0-1
1-1-0
z=1, nur wenn (x\y)v(xy\)
x\ = x nicht/negiert
y\ = y nicht/negiert
es wird bei der binären addition und digitalschaltungen (um beispielsweise zwei eingänge gegeneinander zu verriegeln) verwendet, wie der cmos 4070 (xor).
mfg
binär multiplikation
0x0=0
0x1=0
1x0=0
1x1=1
xor
x-y-z
0-0-0
0-1-1
1-0-1
1-1-0
z=1, nur wenn (x\y)v(xy\)
x\ = x nicht/negiert
y\ = y nicht/negiert
es wird bei der binären addition und digitalschaltungen (um beispielsweise zwei eingänge gegeneinander zu verriegeln) verwendet, wie der cmos 4070 (xor).
mfg
Antwort 4 von tuete25
binäre Zahlen mit Excel multiplizieren.
es sollen max. 16 stellige Zahlen miteinander multipliziert werden
und da das Excel bestimmt nicht als ganze Zahl schafft, wollte ich das
wie bei Xor oder Addition undereinander Zahl für Zahl sein.
10011*11001=111011011
1 * 1 = 1
1 * 0 = 1
0 * 0 = 1
0 * 1 = 0
1 * 1 = 1
= 1
= 0
=1
=1
ups. da habe ich ober ausversehen addiert :(
bei 1100*1010=1111000 müsste hier das Ergebnis sein.
es sollen max. 16 stellige Zahlen miteinander multipliziert werden
und da das Excel bestimmt nicht als ganze Zahl schafft, wollte ich das
wie bei Xor oder Addition undereinander Zahl für Zahl sein.
10011*11001=111011011
1 * 1 = 1
1 * 0 = 1
0 * 0 = 1
0 * 1 = 0
1 * 1 = 1
= 1
= 0
=1
=1
ups. da habe ich ober ausversehen addiert :(
bei 1100*1010=1111000 müsste hier das Ergebnis sein.
Antwort 5 von xmax
1 * 1 = 1
1 * 0 = 1
0 * 0 = 1
0 * 1 = 0
1 * 1 = 1
= 1
= 0
=1
=1
was ist das, emm schon auf excel umgesetzt?
binär multiplikation
0x0=0
0x1=0
1x0=0
1x1=1
ein beispiel:5*5=25 // 5=101
16+8+1=25
1 * 0 = 1
0 * 0 = 1
0 * 1 = 0
1 * 1 = 1
= 1
= 0
=1
=1
was ist das, emm schon auf excel umgesetzt?
binär multiplikation
0x0=0
0x1=0
1x0=0
1x1=1
ein beispiel:5*5=25 // 5=101
101*101
101
000
101
+
----------
1100111618040211=2516+8+1=25
Antwort 6 von xmax
ah ja, vergessen;-))
1100*1010 // 12*10=120
16413211618040201
64+32+16+8=120
1100*1010 // 12*10=120
1100*1010
0000
1100
0000
1100
+
----------
111100016413211618040201
64+32+16+8=120

