velkost netfilter mark
Milan Kerslager
milan.kerslager na pslib.cz
Pátek Prosinec 12 13:17:27 CET 2003
On Fri, Dec 12, 2003 at 10:58:45AM +0100, Nakor wrote:
> Jednoduchy testik:
> ******************
> #include <stdio.h>
> int main(void) {
> printf("%i\n", sizeof(int) );
> }
> ******************
Na x86 i x86_64 vychazi vysledek 4 (bajty).
Presnejsi informace o rozsahu hodnot jednotlivych typu naleznete ve svem
systemu v souboru limits.h (resp. float.h).
ANSI C stanovuje pouze, ze char je 8 bitu a dale:
short <= int <= long
float <= double <= long double
Implementace je pak zavisla na tom, zda je system 8, 16, 32, 64 nebo 128
bitovy.
On Fri, Dec 12, 2003 at 10:49:02AM +0100, Martin Damasek wrote:
> On Friday, December 12, 2003, Rybarik, Michal wrote:
>
> Zdravim,
>
> ja jsem nasel:
>
> unsigned char ł 8 bits ł 0 to 255
> char ł 8 bits ł -128 to 127
> enum ł 16 bits ł -32,768 to 32,767
> unsigned int ł 16 bits ł 0 to 65,535
> short int ł 16 bits ł -32,768 to 32,767
> int ł 16 bits ł -32,768 to 32,767
Cili zde je videt, ze Linux ma na x86 a x86_64 int 32 bitovy a tabulce
se verit neda :-(
> unsigned long ł 32 bits ł 0 to 4,294,967,295
> long ł 32 bits ł -2,147,483,648 to 2,147,483,647
> float ł 32 bits ł 3.4 * (10**-38) to 3.4 * (10**+38)
> double ł 64 bits ł 1.7 * (10**-308) to 1.7 * (10**+308)
> long double ł 80 bits ł 3.4 * (10**-4932) to 1.1 * (10**+4932)
--
Milan Kerslager
E-mail: milan.kerslager na pslib.cz
WWW: http://www.pslib.cz/~kerslage/
Další informace o konferenci Linux