Skip to content

败犬日报 2025-03-22

1. C++20 保证了整数是补码表示

https://zh.cppreference.com/w/cpp/20 有记载:

规定有符号整数以补码实现

因此 C++20 前不能保证例如 uint32_t(-1)-1 >> 1 的值,都是实现定义的。