【发布时间】:2015-11-22 18:56:15
【问题描述】:
最近我一直在尝试学习 C#,但我在理解某些东西时遇到了困难。每个整数类型都有一个大小(有符号 8 位、无符号 8 位、有符号 16 位、无符号 16 位等)。我很难理解到底是什么尺寸,以及它们是如何得到这个尺寸的。 8位、16位、32位等是什么意思?还有签名和未签名的。我不明白这些。如果有人可以向我推荐一个链接,其中包含有关位和有符号和无符号的解释,或者甚至向我解释,那就太好了。谢谢
【问题讨论】:
-
无符号数只能是正数,有符号数可以是正数/负数。 8位数字意味着它本身可以代表2 ^ 8个不同的值。有符号 8 位整数可以保存 -128 到 +127 之间的值,无符号 8 位整数可以保存 0 到 255 之间的值。
标签: c# types size unsigned signed