Viết hàm int reverseInBase(int n, int b) trả về số nguyên thu được khi đảo ngược biểu diễn của n ở cơ số b (2 ≤ b ≤ 16), sau đó đọc lại theo cơ số 10. Giữ nguyên dấu nếu n âm.
Ví dụ: n=12, b=2 → 12 = 1100₂ → đảo 0011₂ = 3.
n=255, b=16 → 255 = FF₁₆ → đảo vẫn FF₁₆ = 255.
Ngữ cảnh: thường gặp trong xử lý chuỗi bit của giao thức mạng/đồ hoạ.
Hai số nguyên n b cách nhau dấu cách.
-100000 ≤ n ≤ 100000; 2 ≤ b ≤ 16. Không dùng math.h.
Số nguyên kết quả (giữ dấu của n).
Ví dụ:
Đầu vào:
123 10
Đầu ra:
321
Giải thích:
Đang tải editor...