【发布时间】:2013-07-18 16:31:41
【问题描述】:
我只是在学习 C# 并深入研究数据类型。
为什么bool 数据类型的大小不是 1 位?
它似乎只能保存两个值之一(真或假),那岂不是只占用 1 位空间来表示该值吗?
是否因为值的最小“可寻址”大小是 this post 中提到的一个字节(8 位)?
我的总体目标是从逻辑上设想 C# 中每种数据类型的不同大小,因此我试图创建所有数据类型及其分配的位大小的列表,这让我很震惊。
【问题讨论】:
-
This 可以帮到你
-
这个问题是 4 年前提出的,有一些有价值的答案,如果它作为重复删除将很遗憾。