Problem mit Programm



  • Hallo

    Folgendes Problem:

    Ich schreibe gerade ein Programm das zw. den Zahlensystemen(Oktal, Binär, Dezima, Hex) umrechnet.
    Bisher habe ich den Sourcecode von binär in dezimal schon geschrieben und es funktioniert doch schon beim zweiten Quellcode habe ich probleme:

    //Umrechnen Dezimal ==> Dual
    #include <iostream>
    using namespace std;
    
    void dez_in_bin()
    {
      int dezimal;
      int binar[8];
      int dezimal2 = 1000;
      int i = 7;
      cout << "Geben sie eine Zahl zw. 0 und 255 ein: ";
      cin >> dezimal;
    
      for(int x = 0; x < 8; x++)
      {
          if(dezimal < dezimal2)
          {
            dezimal2 = dezimal / 2;
    
            if(dezimal % 2)
            {
              binar[i] = 1;
            }
    
            else
            {
              binar[i] = 0;
            }
    
          }
    
          if(dezimal2 < dezimal)
          {
            dezimal = dezimal2 / 2;
    
            if(dezimal2 % 2)
            {
              binar[i] = 1;
            }
    
            else
            {
              binar[i] = 0;
            }
    
         }
    
        i--;
      }
    
      for(int j = 0; j < 7; j++)
      {
        cout << binar[j];
      }
    }
    

    ist nicht gerade professionell aber um das geht es, ich will mal den code haben und ihn dann immer weiter "verbessern" wenn ich obrige Funktion ausführe kommt irgendeine riesen Zahl

    ich habe wirklich keine Ahnung mehr was ich machen könnte

    Hoffe ihr könnt mir helfen 🕶



  • Sorry hab falsche Forum erwischt



  • Kann bitte irgendwer diesen Beitrag löschen hab ihn im richtigen Forum neu geschrieben
    DANKE


Anmelden zum Antworten