- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有人问我这个问题,我正在打印表格试图找到模式,但仍然看不出任何意义。
uint16_t hmmm(uint16_t n) {
return (n & ~(n - 1));
}
数字滤波器的一部分?如果打印出来是双螺旋动画?
我真的很想知道问这个人的意思是不是 n & (n - 1): n & (n-1) what does this expression do?
这是我写的一个小测试的一些输出:
in: 0, 0b00000000 out: 0, 0b00000000
in: 1, 0b00000001 out: 1, 0b00000001
in: 2, 0b00000010 out: 2, 0b00000010
in: 3, 0b00000011 out: 1, 0b00000001
in: 4, 0b00000100 out: 4, 0b00000100
in: 5, 0b00000101 out: 1, 0b00000001
in: 6, 0b00000110 out: 2, 0b00000010
in: 7, 0b00000111 out: 1, 0b00000001
in: 8, 0b00001000 out: 8, 0b00001000
in: 9, 0b00001001 out: 1, 0b00000001
in: 10, 0b00001010 out: 2, 0b00000010
in: 11, 0b00001011 out: 1, 0b00000001
in: 12, 0b00001100 out: 4, 0b00000100
in: 13, 0b00001101 out: 1, 0b00000001
in: 14, 0b00001110 out: 2, 0b00000010
in: 15, 0b00001111 out: 1, 0b00000001
in: 16, 0b00010000 out: 16, 0b00010000
in: 17, 0b00010001 out: 1, 0b00000001
in: 18, 0b00010010 out: 2, 0b00000010
in: 19, 0b00010011 out: 1, 0b00000001
in: 20, 0b00010100 out: 4, 0b00000100
in: 21, 0b00010101 out: 1, 0b00000001
in: 22, 0b00010110 out: 2, 0b00000010
in: 23, 0b00010111 out: 1, 0b00000001
in: 24, 0b00011000 out: 8, 0b00001000
in: 25, 0b00011001 out: 1, 0b00000001
in: 26, 0b00011010 out: 2, 0b00000010
in: 27, 0b00011011 out: 1, 0b00000001
in: 28, 0b00011100 out: 4, 0b00000100
in: 29, 0b00011101 out: 1, 0b00000001
in: 30, 0b00011110 out: 2, 0b00000010
in: 31, 0b00011111 out: 1, 0b00000001
in: 32, 0b00100000 out: 32, 0b00100000
in: 33, 0b00100001 out: 1, 0b00000001
in: 34, 0b00100010 out: 2, 0b00000010
in: 35, 0b00100011 out: 1, 0b00000001
in: 36, 0b00100100 out: 4, 0b00000100
in: 37, 0b00100101 out: 1, 0b00000001
in: 38, 0b00100110 out: 2, 0b00000010
in: 39, 0b00100111 out: 1, 0b00000001
in: 40, 0b00101000 out: 8, 0b00001000
in: 41, 0b00101001 out: 1, 0b00000001
in: 42, 0b00101010 out: 2, 0b00000010
in: 43, 0b00101011 out: 1, 0b00000001
in: 44, 0b00101100 out: 4, 0b00000100
in: 45, 0b00101101 out: 1, 0b00000001
in: 46, 0b00101110 out: 2, 0b00000010
in: 47, 0b00101111 out: 1, 0b00000001
in: 48, 0b00110000 out: 16, 0b00010000
in: 49, 0b00110001 out: 1, 0b00000001
in: 50, 0b00110010 out: 2, 0b00000010
in: 51, 0b00110011 out: 1, 0b00000001
in: 52, 0b00110100 out: 4, 0b00000100
in: 53, 0b00110101 out: 1, 0b00000001
in: 54, 0b00110110 out: 2, 0b00000010
in: 55, 0b00110111 out: 1, 0b00000001
in: 56, 0b00111000 out: 8, 0b00001000
in: 57, 0b00111001 out: 1, 0b00000001
in: 58, 0b00111010 out: 2, 0b00000010
in: 59, 0b00111011 out: 1, 0b00000001
in: 60, 0b00111100 out: 4, 0b00000100
in: 61, 0b00111101 out: 1, 0b00000001
in: 62, 0b00111110 out: 2, 0b00000010
in: 63, 0b00111111 out: 1, 0b00000001
in: 64, 0b01000000 out: 64, 0b01000000
in: 65, 0b01000001 out: 1, 0b00000001
in: 66, 0b01000010 out: 2, 0b00000010
in: 67, 0b01000011 out: 1, 0b00000001
in: 68, 0b01000100 out: 4, 0b00000100
in: 69, 0b01000101 out: 1, 0b00000001
in: 70, 0b01000110 out: 2, 0b00000010
in: 71, 0b01000111 out: 1, 0b00000001
in: 72, 0b01001000 out: 8, 0b00001000
in: 73, 0b01001001 out: 1, 0b00000001
in: 74, 0b01001010 out: 2, 0b00000010
in: 75, 0b01001011 out: 1, 0b00000001
in: 76, 0b01001100 out: 4, 0b00000100
in: 77, 0b01001101 out: 1, 0b00000001
in: 78, 0b01001110 out: 2, 0b00000010
in: 79, 0b01001111 out: 1, 0b00000001
in: 80, 0b01010000 out: 16, 0b00010000
in: 81, 0b01010001 out: 1, 0b00000001
in: 82, 0b01010010 out: 2, 0b00000010
in: 83, 0b01010011 out: 1, 0b00000001
in: 84, 0b01010100 out: 4, 0b00000100
in: 85, 0b01010101 out: 1, 0b00000001
in: 86, 0b01010110 out: 2, 0b00000010
in: 87, 0b01010111 out: 1, 0b00000001
in: 88, 0b01011000 out: 8, 0b00001000
in: 89, 0b01011001 out: 1, 0b00000001
in: 90, 0b01011010 out: 2, 0b00000010
in: 91, 0b01011011 out: 1, 0b00000001
in: 92, 0b01011100 out: 4, 0b00000100
in: 93, 0b01011101 out: 1, 0b00000001
in: 94, 0b01011110 out: 2, 0b00000010
in: 95, 0b01011111 out: 1, 0b00000001
in: 96, 0b01100000 out: 32, 0b00100000
in: 97, 0b01100001 out: 1, 0b00000001
in: 98, 0b01100010 out: 2, 0b00000010
in: 99, 0b01100011 out: 1, 0b00000001
in: 100, 0b01100100 out: 4, 0b00000100
in: 101, 0b01100101 out: 1, 0b00000001
in: 102, 0b01100110 out: 2, 0b00000010
in: 103, 0b01100111 out: 1, 0b00000001
in: 104, 0b01101000 out: 8, 0b00001000
in: 105, 0b01101001 out: 1, 0b00000001
in: 106, 0b01101010 out: 2, 0b00000010
in: 107, 0b01101011 out: 1, 0b00000001
in: 108, 0b01101100 out: 4, 0b00000100
in: 109, 0b01101101 out: 1, 0b00000001
in: 110, 0b01101110 out: 2, 0b00000010
in: 111, 0b01101111 out: 1, 0b00000001
in: 112, 0b01110000 out: 16, 0b00010000
in: 113, 0b01110001 out: 1, 0b00000001
in: 114, 0b01110010 out: 2, 0b00000010
in: 115, 0b01110011 out: 1, 0b00000001
in: 116, 0b01110100 out: 4, 0b00000100
in: 117, 0b01110101 out: 1, 0b00000001
in: 118, 0b01110110 out: 2, 0b00000010
in: 119, 0b01110111 out: 1, 0b00000001
in: 120, 0b01111000 out: 8, 0b00001000
in: 121, 0b01111001 out: 1, 0b00000001
in: 122, 0b01111010 out: 2, 0b00000010
in: 123, 0b01111011 out: 1, 0b00000001
in: 124, 0b01111100 out: 4, 0b00000100
in: 125, 0b01111101 out: 1, 0b00000001
in: 126, 0b01111110 out: 2, 0b00000010
in: 127, 0b01111111 out: 1, 0b00000001
in: 128, 0b10000000 out: 128, 0b10000000
in: 129, 0b10000001 out: 1, 0b00000001
in: 130, 0b10000010 out: 2, 0b00000010
in: 131, 0b10000011 out: 1, 0b00000001
in: 132, 0b10000100 out: 4, 0b00000100
in: 133, 0b10000101 out: 1, 0b00000001
in: 134, 0b10000110 out: 2, 0b00000010
in: 135, 0b10000111 out: 1, 0b00000001
in: 136, 0b10001000 out: 8, 0b00001000
in: 137, 0b10001001 out: 1, 0b00000001
in: 138, 0b10001010 out: 2, 0b00000010
in: 139, 0b10001011 out: 1, 0b00000001
in: 140, 0b10001100 out: 4, 0b00000100
in: 141, 0b10001101 out: 1, 0b00000001
in: 142, 0b10001110 out: 2, 0b00000010
in: 143, 0b10001111 out: 1, 0b00000001
in: 144, 0b10010000 out: 16, 0b00010000
in: 145, 0b10010001 out: 1, 0b00000001
in: 146, 0b10010010 out: 2, 0b00000010
in: 147, 0b10010011 out: 1, 0b00000001
in: 148, 0b10010100 out: 4, 0b00000100
in: 149, 0b10010101 out: 1, 0b00000001
in: 150, 0b10010110 out: 2, 0b00000010
in: 151, 0b10010111 out: 1, 0b00000001
in: 152, 0b10011000 out: 8, 0b00001000
in: 153, 0b10011001 out: 1, 0b00000001
in: 154, 0b10011010 out: 2, 0b00000010
in: 155, 0b10011011 out: 1, 0b00000001
in: 156, 0b10011100 out: 4, 0b00000100
in: 157, 0b10011101 out: 1, 0b00000001
in: 158, 0b10011110 out: 2, 0b00000010
in: 159, 0b10011111 out: 1, 0b00000001
in: 160, 0b10100000 out: 32, 0b00100000
in: 161, 0b10100001 out: 1, 0b00000001
in: 162, 0b10100010 out: 2, 0b00000010
in: 163, 0b10100011 out: 1, 0b00000001
in: 164, 0b10100100 out: 4, 0b00000100
in: 165, 0b10100101 out: 1, 0b00000001
in: 166, 0b10100110 out: 2, 0b00000010
in: 167, 0b10100111 out: 1, 0b00000001
in: 168, 0b10101000 out: 8, 0b00001000
in: 169, 0b10101001 out: 1, 0b00000001
in: 170, 0b10101010 out: 2, 0b00000010
in: 171, 0b10101011 out: 1, 0b00000001
in: 172, 0b10101100 out: 4, 0b00000100
in: 173, 0b10101101 out: 1, 0b00000001
in: 174, 0b10101110 out: 2, 0b00000010
in: 175, 0b10101111 out: 1, 0b00000001
in: 176, 0b10110000 out: 16, 0b00010000
in: 177, 0b10110001 out: 1, 0b00000001
in: 178, 0b10110010 out: 2, 0b00000010
in: 179, 0b10110011 out: 1, 0b00000001
in: 180, 0b10110100 out: 4, 0b00000100
in: 181, 0b10110101 out: 1, 0b00000001
in: 182, 0b10110110 out: 2, 0b00000010
in: 183, 0b10110111 out: 1, 0b00000001
in: 184, 0b10111000 out: 8, 0b00001000
in: 185, 0b10111001 out: 1, 0b00000001
in: 186, 0b10111010 out: 2, 0b00000010
in: 187, 0b10111011 out: 1, 0b00000001
in: 188, 0b10111100 out: 4, 0b00000100
in: 189, 0b10111101 out: 1, 0b00000001
in: 190, 0b10111110 out: 2, 0b00000010
in: 191, 0b10111111 out: 1, 0b00000001
in: 192, 0b11000000 out: 64, 0b01000000
in: 193, 0b11000001 out: 1, 0b00000001
in: 194, 0b11000010 out: 2, 0b00000010
in: 195, 0b11000011 out: 1, 0b00000001
in: 196, 0b11000100 out: 4, 0b00000100
in: 197, 0b11000101 out: 1, 0b00000001
in: 198, 0b11000110 out: 2, 0b00000010
in: 199, 0b11000111 out: 1, 0b00000001
in: 200, 0b11001000 out: 8, 0b00001000
in: 201, 0b11001001 out: 1, 0b00000001
in: 202, 0b11001010 out: 2, 0b00000010
in: 203, 0b11001011 out: 1, 0b00000001
in: 204, 0b11001100 out: 4, 0b00000100
in: 205, 0b11001101 out: 1, 0b00000001
in: 206, 0b11001110 out: 2, 0b00000010
in: 207, 0b11001111 out: 1, 0b00000001
in: 208, 0b11010000 out: 16, 0b00010000
in: 209, 0b11010001 out: 1, 0b00000001
in: 210, 0b11010010 out: 2, 0b00000010
in: 211, 0b11010011 out: 1, 0b00000001
in: 212, 0b11010100 out: 4, 0b00000100
in: 213, 0b11010101 out: 1, 0b00000001
in: 214, 0b11010110 out: 2, 0b00000010
in: 215, 0b11010111 out: 1, 0b00000001
in: 216, 0b11011000 out: 8, 0b00001000
in: 217, 0b11011001 out: 1, 0b00000001
in: 218, 0b11011010 out: 2, 0b00000010
in: 219, 0b11011011 out: 1, 0b00000001
in: 220, 0b11011100 out: 4, 0b00000100
in: 221, 0b11011101 out: 1, 0b00000001
in: 222, 0b11011110 out: 2, 0b00000010
in: 223, 0b11011111 out: 1, 0b00000001
in: 224, 0b11100000 out: 32, 0b00100000
in: 225, 0b11100001 out: 1, 0b00000001
in: 226, 0b11100010 out: 2, 0b00000010
in: 227, 0b11100011 out: 1, 0b00000001
in: 228, 0b11100100 out: 4, 0b00000100
in: 229, 0b11100101 out: 1, 0b00000001
in: 230, 0b11100110 out: 2, 0b00000010
in: 231, 0b11100111 out: 1, 0b00000001
in: 232, 0b11101000 out: 8, 0b00001000
in: 233, 0b11101001 out: 1, 0b00000001
in: 234, 0b11101010 out: 2, 0b00000010
in: 235, 0b11101011 out: 1, 0b00000001
in: 236, 0b11101100 out: 4, 0b00000100
in: 237, 0b11101101 out: 1, 0b00000001
in: 238, 0b11101110 out: 2, 0b00000010
in: 239, 0b11101111 out: 1, 0b00000001
in: 240, 0b11110000 out: 16, 0b00010000
in: 241, 0b11110001 out: 1, 0b00000001
in: 242, 0b11110010 out: 2, 0b00000010
in: 243, 0b11110011 out: 1, 0b00000001
in: 244, 0b11110100 out: 4, 0b00000100
in: 245, 0b11110101 out: 1, 0b00000001
in: 246, 0b11110110 out: 2, 0b00000010
in: 247, 0b11110111 out: 1, 0b00000001
in: 248, 0b11111000 out: 8, 0b00001000
in: 249, 0b11111001 out: 1, 0b00000001
in: 250, 0b11111010 out: 2, 0b00000010
in: 251, 0b11111011 out: 1, 0b00000001
in: 252, 0b11111100 out: 4, 0b00000100
in: 253, 0b11111101 out: 1, 0b00000001
in: 254, 0b11111110 out: 2, 0b00000010
最佳答案
在我看来似乎是在位串中找到最右边的 1。
请看以下两种情况:
示例:n = 01101,(n-1) = 01100,~(n-1) = 10011,n & ~(n-1) = 01101 & 10011 = 00001
示例:n = 01100,(n-1) = 01011,~(n-1) = 10100,n & ~(n-1) = 01100 & 10100 = 00100
关于c - n & ~(n - 1) 这个函数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21502303/
#include using namespace std; class C{ private: int value; public: C(){ value = 0;
这个问题已经有答案了: What is the difference between char a[] = ?string?; and char *p = ?string?;? (8 个回答) 已关闭
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 此帖子已于 8 个月
除了调试之外,是否有任何针对 c、c++ 或 c# 的测试工具,其工作原理类似于将独立函数复制粘贴到某个文本框,然后在其他文本框中输入参数? 最佳答案 也许您会考虑单元测试。我推荐你谷歌测试和谷歌模拟
我想在第二台显示器中移动一个窗口 (HWND)。问题是我尝试了很多方法,例如将分辨率加倍或输入负值,但它永远无法将窗口放在我的第二台显示器上。 关于如何在 C/C++/c# 中执行此操作的任何线索 最
我正在寻找 C/C++/C## 中不同类型 DES 的现有实现。我的运行平台是Windows XP/Vista/7。 我正在尝试编写一个 C# 程序,它将使用 DES 算法进行加密和解密。我需要一些实
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
有没有办法强制将另一个 窗口置于顶部? 不是应用程序的窗口,而是另一个已经在系统上运行的窗口。 (Windows, C/C++/C#) 最佳答案 SetWindowPos(that_window_ha
假设您可以在 C/C++ 或 Csharp 之间做出选择,并且您打算在 Windows 和 Linux 服务器上运行同一服务器的多个实例,那么构建套接字服务器应用程序的最明智选择是什么? 最佳答案 如
你们能告诉我它们之间的区别吗? 顺便问一下,有什么叫C++库或C库的吗? 最佳答案 C++ 标准库 和 C 标准库 是 C++ 和 C 标准定义的库,提供给 C++ 和 C 程序使用。那是那些词的共同
下面的测试代码,我将输出信息放在注释中。我使用的是 gcc 4.8.5 和 Centos 7.2。 #include #include class C { public:
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我的客户将使用名为 annoucement 的结构/类与客户通信。我想我会用 C++ 编写服务器。会有很多不同的类继承annoucement。我的问题是通过网络将这些类发送给客户端 我想也许我应该使用
我在 C# 中有以下函数: public Matrix ConcatDescriptors(IList> descriptors) { int cols = descriptors[0].Co
我有一个项目要编写一个函数来对某些数据执行某些操作。我可以用 C/C++ 编写代码,但我不想与雇主共享该函数的代码。相反,我只想让他有权在他自己的代码中调用该函数。是否可以?我想到了这两种方法 - 在
我使用的是编写糟糕的第 3 方 (C/C++) Api。我从托管代码(C++/CLI)中使用它。有时会出现“访问冲突错误”。这使整个应用程序崩溃。我知道我无法处理这些错误[如果指针访问非法内存位置等,
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
我有一些 C 代码,将使用 P/Invoke 从 C# 调用。我正在尝试为这个 C 函数定义一个 C# 等效项。 SomeData* DoSomething(); struct SomeData {
这个问题已经有答案了: Why are these constructs using pre and post-increment undefined behavior? (14 个回答) 已关闭 6
我是一名优秀的程序员,十分优秀!