znajdę w standardzie:Czy standard C++ wymaga maszyny binarnej?
Te reprezentacje integralnych typach określa wartości przy użyciu czystego binarnego systemu numeracji
Ale moje rozumienie jest to, że nie jest to wymóg, że C++ musi być realizowane na maszynach opartych na podstawie 2 w sprzęcie; innymi słowy, wydaje się to być jedynie wymogiem dla tego, co programista zobaczy.
Czy standardem C++ wymagają CPU binarny, czy może ważny C++ wdrożenie realizowane na maszynach trójskładnikowych lub po przecinku?
malutki informacji tła: w historii, było już komputery z dziesiętnych ternaries lub komputerów, gdzie C++ bajt będzie 36 bitów (PDP-10)
Nie rozumiem, dlaczego nie. – cdhowie
Trudno zobaczyć, np. Operatory bitowe działałyby na architekturze niebinarnej, chyba że masz między sobą binarną maszynę wirtualną, w którym to przypadku architektura bazowa jest dyskusyjna. –
Ten fragment normy wydaje mi się całkiem jasny. Wymaga maszyny zdolnej do tworzenia binarnych reprezentacji liczb. Innymi słowy, typowy nowoczesny komputer cyfrowy lub przynajmniej taki, który może emulować liczby binarne. –