相关疑难解决方法(0)

使用-1将所有位设置为true是否安全?

我已经看到这种模式在C&C++中使用了很多.

unsigned int flags = -1;  // all bits are true
Run Code Online (Sandbox Code Playgroud)

这是一个很好的便携式方法吗?或正在使用0xffffffff~0更好?

c c++ binary bit-fields

130
推荐指数
9
解决办法
3万
查看次数

(size_t)-1和〜0有什么区别?

我已经看过这两者,(size_t)-1~0曾经代表大数字,或者数字都被翻转过。

两者之间有什么区别吗?如果是这样,那是什么?

我发现了一个问题:-1和〜0之间有什么区别,但是它没有回答我的问题,因为我正在处理无符号整数(例如size_t),而不是有符号整数(例如int)。

c unsigned ones-complement

6
推荐指数
1
解决办法
433
查看次数

标签 统计

c ×2

binary ×1

bit-fields ×1

c++ ×1

ones-complement ×1

unsigned ×1