A friend and I are going back and forth with brain-teasers and I have no idea how to solve this one. My assumption is that it’s possible with some bitwise operators, but not sure.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
In C, with bitwise operators:
XOR (
x ^ y) is addition without carry.(x & y)is the carry-out from each bit.(x & y) << 1is the carry-in to each bit.The loop keeps adding the carries until the carry is zero for all bits.