komischer thread-titel
-
Ich lese gerade tricks of the windows game programming gurus
und der autor schreibt ich solle nichts wie unsigned benutzen oder einfach alles was nicht die vollen 32 bit ausreizt, weil das zu havoc on the memory adressing führt.
seht ihr das auch so???
-
Mein Vertauen in die Hersteller von Betriebssystemen und Compilern ist tatsächlich
so gross das ich den Datentyp verwende der zur Lösung meiner Probleme am besten
geeignet ist.
-
Wieso reizt unsigned die 32bit nicht aus?
MfG SideWinder
-
z.B. ein unsigned short
-
kann daran liegen, dass hort nur 16 bit groß ist
genauso wie unsigned short 
-
Hi steff3, geht es bei dem was du liest um Geschwindigkeitsoptimierung? Es gibt von Intel und AMD die Empfehlung keine 16- oder 8- Bit Datentypen für Berechnungen zu verwenden. 32-Bit Berechnungen können auf diesen CPUs schneller ausgeführt werden.
-
Aber wenn der int 32bit groß ist, ist auch sein unsigned-Pendant 32bit groß. Und das CPUs schneller mit signed als mit unsigned rechnen wär mir noch nie untergekommen. Versteh ich jetzt also nicht.
MfG SideWinder
-
-
Stimmt, mit signed und unsigned hat das nichts zu tun. Ich hab nur vermutet, dass steff3 in der erwähnten Quelle etwas falsch verstanden hat.
-
in der "Quelle" hat er nen usigned gehabt, ist ja eigentlich egal ob mit oder ohne unsigned, jedenfalls war er gegen 16 und 8 bit