Sobes.tech
Junior

Câți octeți ocupă stocarea unui număr în memorie?

sobes.tech AI

Răspuns de la AI

În Go, dimensiunea memoriei ocupate de un tip numeric depinde de tipul de date specific:

  • int8 și uint8 ocupă 1 byte
  • int16 și uint16 ocupă 2 bytes
  • int32 și uint32 ocupă 4 bytes
  • int64 și uint64 ocupă 8 bytes
  • int și uint ocupă 4 bytes pe sistemele de 32 de biți și 8 bytes pe cele de 64 de biți

De exemplu:

var a int32 = 100
fmt.Println(unsafe.Sizeof(a)) // Va afișa 4

Dimensiunea depinde de arhitectură și de tipul ales, așa că este important să folosiți tipul potrivit pentru economisirea memoriei și îmbunătățirea performanței.