c++ - unsigned 和signed short int 的位宽
问题描述
为什么无符号和有符号短 int 数据类型的“典型位宽”归类为“范围”?这是否意味着它们可能是任意数量的字节?如果是这样,为什么与其他数据类型一样,“典型范围”是可预测的(0 到 65,535 和 -32768 到 32767)?
解决方案
用数值范围来描述整数的可能值既明智又直观。
我意识到关注实现细节是很诱人的,比如“有多少位”或“它占用了多少字节”,但我们已经不在 1970 年代了。我们不是在穿孔卡片上创建机器指令。C++ 和 C 是抽象。从语义和行为的角度思考,你会发现你的编程生活要轻松得多。
您正在查看的信息的作者遵循该规则。
推荐阅读
- javascript - 你如何轻松地转到数组中的下一个项目?
- r - 如何在不知道绘图的确切坐标的情况下将文本放在绘图 (ggplot2) 上?
- java - 有没有办法用 JOOQ 生成 DAO,findById 返回 Optional
- java - Hadoop mapreduce wordcount-java.io.IOException:作业失败
- html - 带有下拉菜单的 HTML 单选按钮选项
- excel - 如何自动填充对excel中不同选项卡的引用?
- c - 将 nil 值添加到 lua 表
- python - 在 yaml 中声明 python 模块
- java - 从需要从自定义参数注入的 Spring Boot 控制台应用程序创建一个 Jar
- python - 试图绘制图表但返回空白