Dato un intero binario inclusivamente compreso tra 0
e 1111111111111111
(ovvero un intero senza segno a 16 bit) come input, emette lo stesso numero intero in negabinary .
L'input può essere in qualsiasi formato più conveniente per la tua lingua; ad esempio, se è più facile per il programma gestire l'input con 16 cifre, come 0000000000000101
, piuttosto che semplicemente 101
, è possibile scrivere il programma per accettare l'input solo in quel modo.
I / O di esempio
> 1
1
> 10
110
> 1010
11110
> 110111001111000
11011001110001000
> 1001001
1011001
Ecco un programma di esempio che ho scritto che esegue conversioni di base, incluse basi negative e non intere. Puoi usarlo per controllare il tuo lavoro.
0
s e1
s. Mi sembra chiaro, ma una risposta mi fa dubitare leggermente ...