Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
int64_t maskTestNum = (1ll << 63);
これが以下の値として表示される理由を誰かが説明できますか?
-9223372036854775808
絶対値は正しいと思いますが、なぜマイナス記号なのですか?
代わりに符号なし整数 uint64_t を使用してください。