我已经用c#标记了它,但是我猜想,其他编程语言也是如此。

好的,为什么一个布尔值精确到一个字节,但只有一点已经可以说出它是真还是假?因为其他位用于在内存中分配对象,对吗?

但是,当这是事实时,为什么一个字节(数据类型)恰好一个字节大?

最佳答案

由于字节是可寻址内存的最小单位,因此不可能以少于一个字节的单位分配内存。因此,尽管bool虽然只能用一位表示,但仍占用一个字节的内存。一个byte是一个字节,因为它可以是一个字节。没有任何理由应该更大。

关于c# - 为什么数据类型“字节”的大小是一个字节?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25089751/

10-09 06:01
查看更多