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