Go開發(fā)工程師
未來3-5年企業(yè)高性能項目不可替代的語言,從基礎(chǔ)到項目實戰(zhàn)再到重構(gòu),真正從入門到精通
Go語言的整數(shù)類型一共有10個。
其中計算架構(gòu)相關(guān)的整數(shù)類型有兩個,即:有符號的整數(shù)類型int
和無符號的整數(shù)類型uint
。
順便提一下,有符號的整數(shù)類型會使用最高位的比特(bit)表示整數(shù)的正負。顯然,這會對它能表示的整數(shù)的范圍有一定的損耗(使其縮小)。而無符號的整數(shù)類型會使用所有的比特位來表示數(shù)值。如此類型的值均為正數(shù)。這也是用“無符號的”來形容它們的原因。
言歸正傳,為什么說這兩個整數(shù)類型是計算架構(gòu)相關(guān)的呢?這是因為,在不同的計算架構(gòu)的計算機之上,它們體現(xiàn)的寬度是不同的。寬度即指存儲一個某類型的值所需要的空間??臻g的單位可以是比特,也可以是字節(jié)(byte)。請看下表。
我想你應該已經(jīng)能夠悟到它們的對應關(guān)系了。
除了這兩個計算架構(gòu)相關(guān)的整數(shù)類型之外,還有8個可以顯式表達自身寬度的整數(shù)類型。如下表所示。
可以看到,這8個整數(shù)類型的寬度已經(jīng)表現(xiàn)在它們的名稱中了。
請在命令源碼文件index.go的第15行的括號中填入一個uint64類型的值所需占用的比特數(shù)。
實際上,答案就在類型uint64的字面上。它的值所需占用的比特數(shù)為64,即 8 個字節(jié)。
請驗證,完成請求
由于請求次數(shù)過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報