首页 > 解决方案 > unsigned 和signed short int 的位宽

问题描述

为什么无符号和有符号短 int 数据类型的“典型位宽”归类为“范围”?这是否意味着它们可能是任意数量的字节?如果是这样,为什么与其他数据类型一样,“典型范围”是可预测的(0 到 65,535 和 -32768 到 32767)?

标签: c++ctypes

解决方案


用数值范围来描述整数的可能值既明智又直观。

我意识到关注实现细节是很诱人的,比如“有多少位”或“它占用了多少字节”,但我们已经不在 1970 年代了。我们不是在穿孔卡片上创建机器指令。C++ 和 C 是抽象。从语义行为的角度思考,你会发现你的编程生活要轻松得多。

您正在查看的信息的作者遵循该规则。


推荐阅读