【问题标题】:What is signed and unsigned int什么是有符号和无符号 int
【发布时间】:2015-08-02 13:42:08
【问题描述】:

我对 signed 和 unsigned int 的理解是 有符号保存正值和负值,无符号只保存正值 我还是不清楚 什么是有符号和无符号 int 有人可以举个例子来解释一下吗?它们是如何实现的?

【问题讨论】:

  • Signed versus Unsigned Integers 的可能重复项
  • 除了对无符号数使用非负数而不是正数并允许有符号数为零(零既不是正数也不是负数),您的理解是正确的。但我很确定在 SO 之前已经提出并回答了这个问题 - 可能值得先搜索一下。

标签: int signed unsigned-integer


【解决方案1】:
  • 无符号可以容纳更大的正值,而没有负值。
  • 无符号使用前导位作为值的一部分,而有符号版本使用最左边的位来识别数字是正数还是负数。
  • 有符号整数可以同时包含正数和负数。

来自现有问题:Signed versus Unsigned Integers

【讨论】:

    猜你喜欢
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 2010-12-06
    • 1970-01-01
    • 2019-03-16
    • 2010-09-09
    相关资源
    最近更新 更多