Så anledningen till att du ser en int som 4 byte (32 bitar), är eftersom koden är kompilerad för att exekveras effektivt av en 32-bitars CPU. Om samma kod kompilerades för en 16-bitars CPU kan int vara 16 bitar och på en 64-bitars CPU kan det vara 64 bitar.
Är int alltid 4 byte?
Nuförtiden i de flesta kompilatorer är int av 4 byte. Om du vill kontrollera vad din kompilator använder kan du använda sizeof(int).
Vad betyder 4 byte?
En byte fungerar bra för enskilda tecken, men datorer är också bra på att manipulera siffror. Heltal lagras vanligtvis med antingen 4 eller 8 byte. 4 byte kan lagra nummer mellan -2147483648 och 2147483647 8 byte kan lagra nummer mellan -9223372036854775808 och 9223372036854775807.
Vad är ett 4-byte heltal?
Heltalsintervallet för 4 byte heltal är (-2147483648) till (2147483647).
Varför är int 2 eller 4 byte?
Så anledningen till att du ser en int som 4 byte (32 bitar), är eftersom koden är kompilerad för att exekveras effektivt av en 32-bitars CPU. Om samma kod kompilerades för en 16-bitars CPU kan int vara 16 bitar och på en 64-bitars CPU kan det vara 64 bitar.