C++面试题集锦:二进制相关
例题一 不使用额外变量,通过一个表达式判断整数 n 是否为 2^x,不能使用循环语句。 思路 2^x = 2, 4, 8, 16 ...,二进制形式为 10, 100, 1000, 10000,如果 n 减 1 后和 n 做与运算答案为 0,就说明它满足 2^x 。 答案 [crayon-694ae1136430353211 ... 阅读更多
例题一 不使用额外变量,通过一个表达式判断整数 n 是否为 2^x,不能使用循环语句。 思路 2^x = 2, 4, 8, 16 ...,二进制形式为 10, 100, 1000, 10000,如果 n 减 1 后和 n 做与运算答案为 0,就说明它满足 2^x 。 答案 [crayon-694ae1136430353211 ... 阅读更多
一、问题描述 http.Request 下的方法 RemoteAddr() 可以获取客户端的地址和端口号,最近的一个项目中用到了这个方法。 使用过程中一直都没有什么问题,但是当项目上线之后就发现不管怎么获取 ip,客户端地址都是 127.0.0.1 。 对于这个问题一直百思不得其解,最后搞了半天才发现是 ngin ... 阅读更多