本文介绍了签名与无符号整数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是否正确地说有符号和无符号整数之间的区别是:
Am I correct to say the difference between a signed and unsigned integer is:
- 无符号可以保持更大的正值,而不是负值。
- 无符号使用前导位作为值的一部分,而带符号版本使用最左边的位来识别数字是正数还是负数。
- 签名整数可以包含正数和负数。
还有其他差异吗?
推荐答案
-
是的。
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.
是
这篇关于签名与无符号整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!