Cho một số nguyên nhị phân bao gồm giữa 0
và 1111111111111111
(tức là số nguyên không dấu 16 bit) làm đầu vào, xuất ra cùng một số nguyên trong negabinary .
Đầu vào có thể ở bất kỳ định dạng nào thuận tiện nhất cho ngôn ngữ của bạn; ví dụ, nếu chương trình xử lý đầu vào dễ dàng hơn với 16 chữ số 0000000000000101
, thay vì chỉ đơn giản 101
, bạn có thể viết chương trình để chỉ chấp nhận đầu vào theo cách đó.
Mẫu I / O
> 1
1
> 10
110
> 1010
11110
> 110111001111000
11011001110001000
> 1001001
1011001
Đây là một chương trình mẫu mà tôi đã viết thực hiện chuyển đổi cơ sở, bao gồm các cơ sở âm và không nguyên. Bạn có thể sử dụng nó để kiểm tra công việc của bạn.
0
s và1
s. Có vẻ rõ ràng với tôi, nhưng một câu trả lời khiến tôi nghi ngờ nhẹ ...