到目前为止,我有这个代码来创建 16 位掩码。但是我不知道如何使用这种方法创建一个 32 位掩码。有任何想法吗?
编辑:我想创建 32 个 32 位掩码,每个掩码各自的位为 1,其余位为零。例如:掩码 1 的最左边位为 1,其余位为零,掩码 2 的最左边第二位为 1,其余位为零。我不知道如何更简洁地解释,但我希望你们明白......
mask = new int[16];
mask[0] = 0x8000;
mask[1] = 0x4000;
mask[2] = 0x2000;
mask[3] = 0x1000;
mask[4] = 0x0800;
mask[5] = 0x0400;
mask[6] = 0x0200;
mask[7] = 0x0100;
mask[8] = 0x0080;
mask[9] = 0x0040;
mask[10] = 0x0020;
mask[11] = 0x0010;
mask[12] = 0x0008;
mask[13] = 0x0004;
mask[14] = 0x0002;
mask[15] = 0x0001