Tag: unsigned

C Unsigned int提供负值?

我有一个无符号整数,但是当我使用%d打印出来时,有时会出现负值吗?

C中无符号和无符号int之间的区别

你能说清楚unsigned和unsigned int之间的区别吗? 也许一些示例代码会有所帮助。

C无符号整数的反转位

我正在使用按位运算符将无符号整数转换为二进制,并且当前执行整数&1以检查位是1还是0并输出,然后右移1除以2.但是这些位以错误的顺序返回(反转),所以我想在开始之前反转整数中的位顺序。 有一个简单的方法吗? 示例:所以如果我给了unsigned int 10 = 1010 while (x not eq 0) if (x & 1) output a ‘1’ else output a ‘0’ right shift x by 1 这会返回0101,这是不正确的…所以我想在运行循环之前反转最初的位顺序,但我不确定如何做到这一点?