Antwort
#include <iostream>
#include <bitset>
int Multiplikation(int a, int b) {
// Konvertiere a und b in Bitsets
std::bitset<8> bin_a(a);
std::bitset<8> bin_b(b);
// Führe die Binär-Multiplikation durch
std::bitset<16> bin_c(bin_a.to_ulong() * bin_b.to_ulong());
// Konvertiere das Ergebnis zurück in eine Ganzzahl und gib es zurück
return static_cast<int>(bin_c.to_ulong());
}
int main() {
// Beispielaufruf
int a = 13;
int b = 7;
int c = Multiplikation(a, b);
std::cout << a << " * " << b << " = " << c << std::endl;
return 0;
}