如何使用 while 循环计算变量 GH 中值为 1 的位数并将结果分配给变量 CT ?
int main(void)
{
unsigned int GT = 0x12345678;
unsigned int CT = 0;
< The solution >
all_done: return 0;
}
最佳答案
使用按位移位<<
或>>
移单1
从上到下(或相反),并使用它作为掩码来检查 GT
中的相应位是否存在已设置。如果设置了一位,则增加计数器变量。
关于使用 C 文件和 while 计算十六进制位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32578186/