3 回答

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
計(jì)算機(jī)中的語(yǔ)言使用二進(jìn)制表示的,左移是進(jìn)制表示后面加N個(gè)0。2<<8左移八位是在10(二進(jìn)制10表示為十進(jìn)制的2)的基礎(chǔ)上加8個(gè)0 = 2^9,與2 * 8 = 16是不一樣。通過(guò)機(jī)器語(yǔ)言來(lái)運(yùn)算是更快的。

TA貢獻(xiàn)392條經(jīng)驗(yàn) 獲得超170個(gè)贊
大概就是移位運(yùn)算更快。
參考計(jì)算機(jī)組成原理
計(jì)算機(jī)底層是二進(jìn)制運(yùn)算,算術(shù)運(yùn)算和邏輯運(yùn)算
本質(zhì)上算術(shù)運(yùn)算也是通過(guò)與或非邏輯器件實(shí)現(xiàn)的
移位運(yùn)算只需移動(dòng)位置,補(bǔ)充0
而2*8,這個(gè)是乘法運(yùn)算,乘法運(yùn)算是通過(guò)加法運(yùn)算操作的,明顯麻煩多了。你具體看計(jì)算機(jī)組成。。。

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超2個(gè)贊

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超0個(gè)贊
因?yàn)?<<8跟2*8在值上等價(jià)
但是2*8在CPU底層的時(shí)候還要考慮進(jìn)位、溢出等。

TA貢獻(xiàn)78條經(jīng)驗(yàn) 獲得超21個(gè)贊
這是位運(yùn)算,計(jì)算機(jī)擅長(zhǎng)的就是二進(jìn)制的運(yùn)算了
添加回答
舉報(bào)