c++ - 无符号和有符号短整型的位宽

标签 c++ c types

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

最佳答案

根据整数的数值范围来描述整数的可能值既合理又直观。

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

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

关于c++ - 无符号和有符号短整型的位宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58591809/

相关文章:

java - 不同类中不同类型的数据

c++ - 异步过程调用被另一个线程中断?

c++ - OpenCV K 均值 (kmeans2)

c - 链接 c 项目时体系结构 x86_64 的 undefined symbol

C 在函数定义中使用前向声明

c - 线程创建和删除的开销与未使用线程的开销

c++ - 这些数组类型有何不同?

c++ - 如何在c++中获取 map 类型指针, map

c++ - boost vector 的问题

c++ - 使用继承时是否需要 "#include"子类父类的头文件。 C++