long auf 64bit-system...
-
Bald sollen ja 64-bit-systeme für normalsterbliche kommen. Hier habe ich ich gefunden wie sind die dateitypen ändern (eigentlich nur long) - aber wie sieht es mit long long aus???? Weiß einer was genaueres...
auf 32bit-system:
short=2byte
int=4byte
long=4byte
long long=8byteauf 64bit-system:
short=2byte
int=4byte
long=8byte
long long=??????
-
Die alpha machts AFAIK so:
char = 8 bit
short = 16 bit
int = 32 bit
long = 64 bit
long long = 64 bit
-
normal sollte es doch so sein, dass sich ein int immer den Maschinenverhältnissen anpasst, während die anderen Typen konstante Grösse haben.
z.B.
16bit
char = 1, short = 2, int = 2, long = 4, longlong = 2long
32 bit
char = 1, short = 2, int = 4, long = 4, longlong = 2longalso müsste es bei 64 bit so aussehen
char = 1, short = 2, long = 4, int = longlong, longlong = 2*long
-
nein, der standard sagt nur char <= short <= int <= long
also kann int auf keinen fall grösser al long sein
-
long=4???
longlong=2*long (also 8)???
int=longlong (also ???dann ist long kürzer als int - blödsinn
-
Original erstellt von RenéG:
normal sollte es doch so sein, dass sich ein int immer den Maschinenverhältnissen anpasst, während die anderen Typen konstante Grösse haben.ja. aber es scheint, daß sowohl in der linux-welt als auch bei win man sich schon für kurze ints auf 64-bittern entschieden hat. keine ahnung, welchen sinn das hat.
-
juhu was gefunden - sogar extra "Tutorial":
http://www.treblig.org/articles/64bits.html
-
Ich freue mich auch derbe auf die 64Bit-CPUs!
Aber ich gehe jede Wette ein dass die Dinger TCPA-Versäucht sein werden!
Die Swine wissen ganz genau dass die mit TCPA nichts verkaufen (werden)/würden deshalb denke ich dass die erst in 64Bit-CPUs die Shice implementieren werden.
Verbessert mich wenn dies bereits in früheren CPUs geschehen ist.
-
hääää? ich hab gedacht tcpa wird von nem extra chip auf dem mainboard implementiert... was hat sich der prozessor dafür zu interessieren... oder ist mir da was entgangen?
-
Original erstellt von japro:
hääää? ich hab gedacht tcpa wird von nem extra chip auf dem mainboard implementiert... was hat sich der prozessor dafür zu interessieren... oder ist mir da was entgangen?nö. Nix TCPA in CPU.
-
Klar!
TCPA wirds nicht nur aufm MB sondern in CPUs, HDDs RAMs und sonstnochwo geben!
-
Quelle?
-
TCPA wird es sicher noch nicht in den ersten 64-Bit Rechnern geben.
[ Dieser Beitrag wurde am 27.04.2003 um 17:40 Uhr von MaSTaH editiert. ]
-
ok, möglich, dass es von C99 definiert wird aber nich von C++98, außerdem weiß ich nich den header, aber wenn die bitzahl interessiert, sollte man nicht int verwenden, sondern int32_t
-
lest zu TCPA-Gerüchten mal die aktuelle c't.
-
Original erstellt von Mr. N:
ok, möglich, dass es von C99 definiert wird aber nich von C++98, außerdem weiß ich nich den header, aber wenn die bitzahl interessiert, sollte man nicht int verwenden, sondern int32_thmm long long gibt es in c++98 nicht allerdings heisst das nicht das in c++ keine 64 bit datentypen gibt... genagenommen ist das ja nichtmal paltformunabhängig sondern eigentlich compilerabhängig man könnte doch einen zum standard konformen kompiler schreiben der von mir aus chars als 64 bitter emuliert und bei dem long 1024 bit lang ist...
oder?
-
Original erstellt von <Ruediger>:
lest zu TCPA-Gerüchten mal die aktuelle c't.Eben. TCPA wird in getrennten Chips aufm Mainboard implementiert. Der lässt sich sogar abschalten.
-
Intel und AMD planen ausserdem eine Implementierung in die CPU. Bei Intel heisst die Erweiterung zu TCPA "LaGrande" (s. c\t, Ausgabe 5 vom 24.02.2003, S. 87).
-
wenn ihr weiter über tcpa reden wollt, dann macht doch das doch hier Neuigkeiten aus der realen Welt