golang 常用數據類型以及佔用內存大小

要搞清楚這個問題先要了解幾個常用的存儲單位的轉換
1.bit(位): 二進制數中的一個數位,可以是0或者1,是計算機中數據的最小單位。二進制的一個“0”或一個“1”叫一位
2.Byte(字節): 計算機中數據的基本單位,每8位組成一個字節

int8: 8位,就是一個字節
int16: 2個字節
int32: 4個字節
int64:8個字節

float32: 4個字節
float64: 8 個字節

int 比較特殊,佔用多大取決於你的cpu
32位cpu 就是 4個字節
64位 就是 8 個字節

float32: 4個字節
float64:8個字節

string
英文的ascii的string 1個英文字符或英文標點佔1byte
中文的string 一個文字佔用 3 byte

bool: 佔用1byte

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章