Diberikan integer biner secara inklusif antara 0dan1111111111111111 (yaitu bilangan bulat tak bertanda 16-bit) sebagai input, menghasilkan bilangan bulat yang sama di negabinary .
Masukan bisa dalam format apa pun yang paling nyaman untuk bahasa Anda; misalnya, jika lebih mudah bagi program untuk menangani input dengan 16 digit, seperti0000000000000101 , daripada hanya 101, Anda dapat menulis program untuk hanya menerima input seperti itu.
Contoh I / O
> 1
1
> 10
110
> 1010
11110
> 110111001111000
11011001110001000
> 1001001
1011001
Berikut adalah contoh program yang saya tulis yang melakukan konversi basis, termasuk basis negatif dan non-integer. Anda dapat menggunakannya untuk memeriksa pekerjaan Anda.

0s dan1s. Tampak jelas bagi saya, tetapi jawaban membuat saya ragu ringan ...