[elektro] Help: 64 bites egész C-ben

pipi pipi at startadsl.hu
Wed Mar 26 23:01:15 CET 2008


Kovács Árpád írta:
> Sziasztok!
>
> Egy alkalmazási példa 64 bites egész változóval végez bitenkénti vagy 
> műveleteket, valamint shift-eléseket. C-ben definiálhatok valahogy 64 bites 
> egészet? Az unsigned long az kevés, mert csak 32 bites. A double-t, long 
> double esetén meg tiltakozik a fordító, hogy lebegőpontos számokkal nem 
> lehet bitműveleteket végezni.
>
> Az alkalmazási példában a definició pl:
>
> u64 data1,data2;
>
> egy egyszerű művelet:
>
> data1=data2>>n;
>
> Az u64-et akkor hogy érti? Hogy adjam meg a fordítónak? Hisz önmagában, hogy 
> u64, azt nem ismeri.
>   
elfelejtetted írni milyen C? az adattipusok hossza lehetnek erősen 
fordító és platform függők
a kernighan ricsike ha jól emléxem nagyon kihangsúlyozza hogy pl az int 
sem mindenhol 16bit...
pl PC-n egy far pointer pont 64 bit lehet, azzal meg lehet műveletet végezni
elő kell ásni az adott ferdítő leírományát...

-- 
Pipi
http://www.puzsar.hu



More information about the Elektro mailing list