binär multiplikation
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 schreiben
Antwort 1 von Jaja vom 29.01.2020, 10:14 Options
Zitat:
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 vom 29.01.2020, 10:19 Options
..ansonsten wäre die lösung simpel, für deine tabelle:
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 vom 29.01.2020, 11:02 Options
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
Antwort 4 von tuete25 vom 29.01.2020, 20:09 Options
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.
Antwort 5 von xmax vom 29.01.2020, 23:54 Options
1 * 1 = 1
1 * 0 = 1
0 * 0 = 1
0 * 1 = 0
1 * 1 = 1
= 1
= 0
=1
=1was ist das, emm schon auf excel umgesetzt?
binär multiplikation0x0=0
0x1=0
1x0=0
1x1=1
ein beispiel:5*5=25 // 5=101
[u]101*101[/u]
101
000
101
+
----------
11001
1
161
80
40
21
1=25
16+8+1=25
Antwort 6 von xmax vom 30.01.2020, 00:27 Options
ah ja, vergessen;-))
1100*1010 // 12*10=120
[u]1100*1010[/u]
0000
1100
0000
1100
+
----------
1111000
1
641
321
161
80
40
20
164+32+16+8=120