unsigned, signed max ertek

VFX info at vfx.hu
Tue Mar 16 21:56:13 CET 2004


Hali!

> Egy makro kellene, ami megadja az adott egesz tip. unsigned valtozo
> (char,int,
> long  longlong stb) max erteket?
> 
> Ami hirtelen eszembe jutott, az ezer hibalehetoseget rejt, nem korrekt stb.
> #define MAX_UVAL(val) (val|0xffffffff)
> #define MAX_UVAL(val) (val|(~val))
> #define MAX_UVAL(val) ((val&0)-1)
> #define MAX_UVAL(val) ( ((1<<sizeof(val))*8)-1)


Egy ilyet talaltam:

#define	saturate(x) 	\
	((x) < MIN_WORD ? MIN_WORD : (x) > MAX_WORD ? MAX_WORD: (x))


UDV. VFX.
http://www.vfx.hu



More information about the Elektro mailing list