30/09/2018, 21:08
Code chuyển đổi số nguyên ( cả âm lẫn dương) giữa các cơ số
Em đang là sinh nhất, cũng đã làm quen với C++ được gần 1 năm nhưng hôm nay gặp bài chuyển đổi số nguyên ( cả âm lẫn dương) từ cơ số 10 về cơ số 2, em cũng đã code được nhưng cảm thấy chưa tối ưu mà đoạn code rất mất công, Mọi người có thể gợi ý cho em hướng nào đơn giản mà hiểu quả được ko ạ??
Bài liên quan
show code lên đi bạn
Đây chỉ là code cho số nguyên dương thôi, còn số nguyên âm thì thực sự nó quá dài cho 1 phép chuyển cơ số nên em ko đăng ạ.!
Mình thấy code của bạn khá ổn để tìm với số dương (mặc dù vòng for cuối hơi dị so với mình nghĩ)
Cách làm với 10 -> 2 với số âm:
=> Bạn có số âm.
Ví dụ với số 10 (dùng 8bits):
00001010
Đảo ngược:
11110101
Cộng thêm 1 vào
Kết quả: