Dado um número inteiro binário inclusive entre 0
e 1111111111111111
(ou seja, um número inteiro não assinado de 16 bits) como entrada, produza o mesmo número inteiro em negabinário .
A entrada pode estar no formato que for mais conveniente para o seu idioma; por exemplo, se for mais fácil para o programa manipular entradas com 16 dígitos, como 0000000000000101
, em vez de simplesmente 101
, você pode escrever o programa para aceitar apenas entradas dessa maneira.
E / S de amostra
> 1
1
> 10
110
> 1010
11110
> 110111001111000
11011001110001000
> 1001001
1011001
Aqui está um exemplo de programa que escrevi que baseia conversões, incluindo bases negativas e não inteiras. Você pode usá-lo para verificar seu trabalho.
0
s e1
s. Looks claro para mim, mas uma resposta me faz duvidar de ânimo leve ...