Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Wahl zum Jugendwort des Jahres 2025 - welcher Begriff ist Euer persönlicher Favorit?
    • Würdet ihr es Okay finden wenn euer Partner kifft?
    • Kannst du beim Gehen besser über schwierige Dinge reden?
    • Hattet Ihr eine Nahtoderfahrung und wo?
    • Wenn du angebettelst wirst, wem gibst du was?
    • Handy am Bett - wie macht ihr das vor dem einschlafen? Schaltet ihr das aus wegen der Strahlung?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Spiritualität
    • Blickwechsel: Deine Fragen an einen Schiedsrichter im Amateurfußball
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

ichweissnich497

29.03.2020
Übersicht
0
Hilf. Antw.
1
Antwort
17
Beiträge
0
Danke
0
Komplim.
0
Freunde
Erfolge

Geistesblitzer

Erste Antwort gegeben.

Recherchef

Zehnte Frage gestellt.

VIP

Deine Beiträge wurden 1.000-mal gelesen.
Clrsxx
14.02.2023, 16:32
Funktion in C++ soll soll zwei Zahlen binär multipliziern?

Hey,

ich bin leider bis jetzt immer noch nicht auf eine Lösung gekommen. Ich soll eine Funktion Multiplikation(int a, int b) schreiben, die die beiden Zahlen Binär multiplizieren soll. Erstmal müssten ja dafür die Zahlen in Binärschreibweise umgendwandelt werden und dann erst multipliziert… kann mir vielleicht jemand sagen, wie dafür ein mögliches C++ Programm aussehen kann?😅

...zum Beitrag
Antwort
von ichweissnich497
14.02.2023, 19:02
#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;
}


...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel