Mọi người cho em hỏi làm sao để thực hiện phép chia lấy dư trong C/C++ mà sử dụng các toán tử so sánh bit với ạ. Em cảm ơn.
Phép chia lấy dư bằng toán tử so sánh bit
làm như phép chia nhị phân thôi
x / y
r = 0
for i in range(32, -1, -1):
r <<= 1
r += x>>i & 1
if r >= y:
r -= y
nếu phép trừ với cộng cũng bắt bitwise thì google
addition, subtraction with bitwise operators geeksforgeeks
4 Likes