C++标准是否需要二进制机器
Does the C++ standard require a binary machine?
>我在标准中找到:
整数类型的表示应使用纯二进制计数系统定义值
但我的理解是,这并不是要求C++必须在硬件中基于base 2的机器上实现;换句话说,这似乎只是程序员应该看到的要求。
C++标准是否需要二进制CPU,或者是否可以在三元或十进制机器上实现有效的C++实现?
微小的背景信息:在历史上,已经有小数、三元的计算机或C++字节长为 36 位的计算机 (PDP-10)
虽然从未在标准中直接说明,但有一个"好像"规则基本上适用于C++(和C)标准中的所有要求。
换句话说,你可以打破任何你想要的规则,只要你产生与你遵循所述规则相同的外部可观察效果。虽然在标准本身中没有说明,但这一规则在C标准的基本原理中明确说明。据我所知,C++标准没有匹配的理由,但两者密切相关,我认为将规则应用于两者几乎没有问题。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 有根的二进制搜索树.保留与其父级的链接
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 多态二进制函数
- 正在读取二进制文件(is_open)
- visual在c++中将十进制数转换为二进制数
- C++十进制到二进制,如何转换
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 二进制搜索树叶数问题
- 如何将一个ostringstream十六进制字符串字符对转换为单个unit8t等价的二进制值
- 为什么二进制搜索在我的测试中不起作用
- 重载==不适用于二进制树
- 如何在本地机器上运行c++和javascript客户端代码(hackerbank风格)
- 正在尝试重载二进制搜索树分配运算符
- 当我在支持 avx2 的机器上编译并在另一台仅支持 avx 的机器上运行二进制文件时会发生什么?
- C++ 使用"ieee-be"机器fmt读取二进制文件
- C++标准是否需要二进制机器
- 编译器如何将类的对象实例转换为二进制机器代码
- 如果我用较新版本的gcc编译二进制文件,我如何找到需要在客户机linux机器上安装的库?
- 在不同机器上使用二进制文件时共享对象错误