Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Java - 2er Komplement einer 16bit Binärzahl

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.04.2002
    Beiträge
    5

    Java - 2er Komplement einer 16bit Binärzahl

    Hallo Zusammen

    Habe folgendes Problem:
    Ich habe zB. einen String s="0000000000101101" (16bit, aber ohne Vorzeichenbit, sprich nur positive Werte), welcher die Zahl 45 repräsentiert und versuche nun möglichst einfach das Zweierkomplement zu bilden.

    Kann mir da jemand einen Tipp geben?

    Gruss,

    Rahziel

  2. #2
    Registrierter Benutzer Avatar von SeeksTheMoon
    Registriert seit
    22.02.2002
    Beiträge
    762
    Taste mit den Stringfunktionen den String in einer for-Schleife ab und wenn Du auf eine 0 triffst, dann ändere den Wert zur 1 und umgekehrt.
    Oder Du wandelst den String vorher in ein byte-Array um, mit einem Array kann man sicher einfacher arbeiten.

    Am Ende kam noch 1 drauf, richtig?
    Dann musst Du von hinten anfangen und die 1 aufaddieren und berücksichtigen, dass 1+1=0 mit Übertrag 1 ist (für jede Stelle bis wieder 0 kommt)

    Das Ergebnis schreibst Du in einen 2. String oder ein 2. Char-Array
    I haven't lost my mind - It's somewhere on a backup-disc

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.04.2002
    Beiträge
    5
    Hi!

    Danke für Deine Antwort! Kannst Du mir die Sache mit dem byte-Array genauer beschreiben - Habe mit dem nämlich so meine Probleme.

    Gruss,

    Rahziel

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •