C/C++ C++面试题集锦:二进制相关 例题一 不使用额外变量,通过一个表达式判断整数 n 是否为 2^x,不能使用循环语句。 思路 2^x = 2, 4, 8, 16 ...,二进制形式为 10, 100, 1000, 10000,如果 n 减 1 后和... 01 月 18 日224评论二进制 面试 阅读全文
C/C++ 求一个数的二进制形式中 1 的个数 一、问题描述 给定一个数 n,求该数转换成二进制后包含的 1 的个数。 二、代码实现 非常老也是非常经典的一个面试题,第一次面试的时候就遇到了,这里只要把 n 和 n-1 循环按位与就可以了。 [crayon-68... 01 月 13 日192评论二进制 面试 阅读全文