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.
我有一个问题,因为 long 应该存储 32 位,eax也应该存储 32 位。但为什么它不能存储多达 400 万?它一直打印我 -294967296 而不是 4,000,000,000。
eax
有人有想法吗?
听起来您将其用作带符号的32 位整数类型,因此值在 [-2147483648, 2147483647] 范围内。
我已经很长时间没有进行任何组装了,但是如果您将其用作无符号类型,则会得到 [0, 4294967295] 的范围。