З урахуванням двійкового цілого числа, включно між 0
і 1111111111111111
(тобто 16-бітовим цілим числом без підпису) як вихід, виведіть те саме ціле число в негабінарному .
Вхід може бути в будь-якому форматі, який є найбільш зручним для вашої мови; Наприклад, якщо програмі легше обробляти введення з 16 цифрами, як 0000000000000101
, а не просто 101
, ви можете написати програму, щоб таким чином прийняти лише вхід.
Зразок вводу / виводу
> 1
1
> 10
110
> 1010
11110
> 110111001111000
11011001110001000
> 1001001
1011001
Ось зразок програми, яку я написав, яка робить базові перетворення, включаючи негативні та не цілі бази. Ви можете використовувати його для перевірки своєї роботи.
0
s і1
s. Мені це здається зрозумілим, але відповідь змушує мене злегка сумніватися ...