Wenn Sie eine binäre Ganzzahl einschließlich zwischen 0
und 1111111111111111
(dh eine 16-Bit-Ganzzahl ohne Vorzeichen) als Eingabe angeben , geben Sie dieselbe Ganzzahl in negabinärer Form aus .
Die Eingabe kann in einem für Ihre Sprache am besten geeigneten Format erfolgen. Wenn es für das Programm beispielsweise einfacher ist, Eingaben mit 16 Ziffern zu verarbeiten, 0000000000000101
als einfach 101
, können Sie das Programm so schreiben, dass Eingaben nur auf diese Weise akzeptiert werden.
Beispiel-E / A
> 1
1
> 10
110
> 1010
11110
> 110111001111000
11011001110001000
> 1001001
1011001
Hier ist ein Beispielprogramm, das ich geschrieben habe und das Basisumwandlungen ausführt, einschließlich negativer und nicht ganzzahliger Basen. Sie können es verwenden, um Ihre Arbeit zu überprüfen.
0
s und1
s. Sieht für mich klar aus, aber eine Antwort lässt mich leicht zweifeln ...