本文介绍了签名与无符号整数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是否正确地说有符号和无符号整数之间的区别是:

Am I correct to say the difference between a signed and unsigned integer is:


  1. 无符号可以保持更大的正值,而不是负值。

  2. 无符号使用前导位作为值的一部分,而带符号版本使用最左边的位来识别数字是正数还是负数。

  3. 签名整数可以包含正数和负数。

还有其他差异吗?

推荐答案


  1. 是的。

  1. Yes.

表示有符号整数的方法有很多种。最容易想象的是使用最左边的位作为标志(),但更常见的是。两者都在大多数现代微处理器中使用 - 浮点使用符号和幅度,而整数运算使用二进制补码。

There are different ways of representing signed integers. The easiest to visualise is to use the leftmost bit as a flag (sign and magnitude), but more common is two's complement. Both are in use in most modern microprocessors — floating point uses sign and magnitude, while integer arithmetic uses two's complement.

这篇关于签名与无符号整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 15:21