Binär Zahl Dividieren



  • Hallo ich komme bei dieser Aufgabe hier nicht weiter:

    460 / 20 = 23

    Das Ergeniss für die Aufgabe wäre ja: 10111

    Aber ich krieg das irgendwie nicht hin.

    1 1 1 0 0 1 1 0 0 / 1 0 1 0 0 = 101
    1 0 1 0 0
    ___________
      1 0 0 0 1
      1 0 1 0 0
      ___________
        1 1 0 1 1
        1 0 1 0 0
        ___________
    	1 1 1 0  <-- bis hier bin ich gekommen
    

    aber da die 10100 ja nicht in die 1110 passt müsste ich ja dann oben einen 0 schreiben beim ergebniss aber das wäre ja wieder falsch wo ist da der fehler?

    edit Jester: code-tags zur Erhaltung der Formatierung eingefügt.


  • Mod

    Als du beim zweiten Schritt rausbekommen hast, dass 10100 0-mal in 10001 passt, hast du trotzdem so weitergerechnet, als ob es 1-mal reinpassen würde.



  • Meinst du so ?

    1 1 1 0 0 1 1 0 0 / 1 0 1 0 0 = 10
    1 0 1 0 0
    ___________
      1 0 0 0 1
      0 0 0 0 0
      ___________
    	  1 1
    

    Weil jetzt hätte ich ja wieder das selbe Problem nur halt mit einer anderen Zahl 😞



  • 1 1 1 0 0 1 1 0 0 / 1 0 1 0 0 = 10111
    1 0 1 0 0
    ---------
      1 0 0 0 1 1  <<-- hier kommt die 0 im ergebniss dazu, da mann gleich zwei stellen "runter holt"
        1 0 1 0 0
        ---------
          1 1 1 1 0
          1 0 1 0 0
          ---------
            1 0 1 0 0
            1 0 1 0 0
            ---------
    


  • Wieso holt man denn da jetzt 2 Stellen runter o_O



  • binär schrieb:

    Wieso holt man denn da jetzt 2 Stellen runter o_O

    Du kannst auch nur eine runterholen, feststellen, dass es 0 mal reinpasst, also 0 mal abziehen und dann die nächst Stelle runterholen. 😉


  • Mod

    Hier nochmal mit allen Zwischenschritten:

    1 1 1 0 0 1 1 0 0 / 1 0 1 0 0 = 10111
    1 0 1 0 0
    ---------
      1 0 0 0 1 
      0 0 0 0 0
      ---------
      1 0 0 0 1 1 
        1 0 1 0 0
        ---------
          1 1 1 1 0
          1 0 1 0 0
          ---------
            1 0 1 0 0
            1 0 1 0 0
            --------- 
            0 0 0 0 0
    


  • Hier lang mein fehler da hatte ich mich verrechnet.
    10001
    +11111

    ty für die schnelle Hilfe.


Anmelden zum Antworten