C++ C++;

C++ C++;,c++,C++,假设二进制矩阵的第i列用矩阵[i]表示。设D为矩阵的列数 我的问题:以下代码的结果是什么。事实上,我无法理解1llu表达式的作用 matrix[i]^((1llu << D)-1) matrix[i]^((1llu这必须从二进制表示法中查看 1llu表示1表示为无符号长字符 …0000 0000 0001 下面的例子很容易解释: 示例1:1llu是无符号长整型的后缀无符号长整型的可能重复representation@M.M那么,你会如何向初学者表达这个句子,让他们更好地理解这个概念

假设二进制矩阵的第i列用
矩阵[i]
表示。设
D
为矩阵的列数

我的问题:以下代码的结果是什么。事实上,我无法理解
1llu
表达式的作用

matrix[i]^((1llu << D)-1)

matrix[i]^((1llu这必须从二进制表示法中查看


1llu
表示1表示为
无符号长字符

0000 0000 0001


下面的例子很容易解释:


示例1:1
llu
无符号长整型的后缀
无符号长整型的可能重复representation@M.M那么,你会如何向初学者表达这个句子,让他们更好地理解这个概念呢?基本思想是正确的,但是如果整数大小是32位,那么1