标准委员会关心的异国情调架构我知道C和C+标准保留了语言实现的许多方面-定义仅仅是因为如果有一个具有其他特性的体系结构,那么为它编写一个符合标准的编译器是非常困难或不可能的。我知道40年前任何一台电脑都有自己独特的规格。但是,我不知道今天使用的任何体系结构:CHAR_BIT != 8signed不是二的补充(我听说Java有这个问题)。浮点不是IEEE 754兼容的(编辑:我的意思是“不在IEEE 754二进制编码中”)。我问这个问题的原因是,我经常向人们解释,C+不要求任何其他低级别的方面,比如固定大小的类型,这是很好的†..这很好,因为与“其他语言”不同,它使代码在正确使用时可以移植(Edit:因为它可以移植到更多的体系结构中,而不需要模拟机器的低级方面,例如符号+大小结构上的两种补码算法)。但我感到很遗憾,我自己无法指出任何具体的架构。因此,问题是:哪些体系结构显示了上述属性?† uint*_tS是可选的。
3 回答
白板的微信
TA贡献1883条经验 获得超3个赞
36位字 CHAR_BIT == 9
补足 72位非ieee浮点 代码和数据的单独地址空间 用词 没有专用堆栈指针
鸿蒙传说
TA贡献1865条经验 获得超7个赞
- 3 回答
- 0 关注
- 395 浏览
添加回答
举报
0/150
提交
取消