早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何判断一个二进制正整数b=b6b5b4b3b2b1b0能否被10进制数4整除问问看,不知道有没有人能回到的出来

题目详情
如何判断一个二进制正整数b=b6b5b4b3b2b1b0能否被10进制数4整除
问问看,不知道有没有人能回到的出来
▼优质解答
答案和解析
若b是整数,可以这样判断 if(0 == (b & 3)){ //可以被4整除} 原理是,以二进制形式表示,最低两位是0的数可以被4整除,而3转换为二进制刚好是 11,再与原数进行与运算,刚好就得到了最低两位的值,判断如果等于0,则可以被4整除.
看了 如何判断一个二进制正整数b=...的网友还看了以下: