finde ich in der Norm:Erfordert der C++ - Standard eine binäre Maschine?
Die Darstellungen von integralen Typen Werte durch die Verwendung eines reinen binären Zahlensystem
Aber mein Verständnis ist, dass dies nicht erforderlich, dass C definieren soll ++ sein muss implementiert auf Maschinen, die auf Basis 2 in Hardware basieren; mit anderen Worten, dies scheint nur eine Voraussetzung dafür zu sein, was der Programmierer sehen soll.
Erfordert der C++ - Standard eine binäre CPU oder könnte eine gültige C++ - Implementierung auf ternären oder dezimalen Maschinen implementiert werden?
winzige Hintergrundinfo: in der Geschichte hat es bereits Rechner mit Dezimalzahlen, Ternäre gewesen, oder Computer, auf denen ein C++ Byte 36 Bit lang (PDP-10)
Ich sehe nicht warum nicht. – cdhowie
Es ist schwer zu sehen, wie z.B. Bitweise Operatoren würden an einer nicht-binären Architektur arbeiten, sofern Sie nicht irgendeine Art von binärer virtueller Maschine dazwischen haben, in welchem Fall die zugrundeliegende Architektur strittig ist. –
Diese Passage im Standard scheint mir ziemlich klar zu sein. Es erfordert eine Maschine, die Binärdarstellungen von Zahlen machen kann. Mit anderen Worten, ein typischer moderner digitaler Computer oder mindestens einer, der Binärzahlen emulieren kann. –