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