十一很迷茫 2021-10-15 11:09 采纳率: 0%
浏览 35

cin输入16进制溢出问题

int xx ;
cin >> hex >> xx;
    当输入为0x80000000时,显示xx为0x7fffffff.
    为什么会发生这种情况?
  • 写回答

1条回答 默认 最新

  • CSDN专家-link 2021-10-15 11:14
    关注

    改成unsigned int xx;就好了

    评论

报告相同问题?

问题事件

  • 创建了问题 10月15日