第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

左移和右移按位運(yùn)算符>>和<<的用法是什么

左移和右移按位運(yùn)算符>>和<<的用法是什么

Go
浮云間 2021-12-06 19:40:38
我理解整體,它改變了位0000 0000 0000 0000 0000 0000 0000 0111 << 10000 0000 0000 0000 0000 0000 0000 1110但是你為什么要使用這些左移和右移運(yùn)算符而不是僅僅輸入數(shù)字,使用這些運(yùn)算符實(shí)際上有什么好處。我在 Stackoverflow 上看到了很多答案以及操作員完成了什么,但是沒有人說為什么他們會(huì)12345像我說的那樣使用它而不是像我說的那樣使用它,為什么使用它們以及它們比僅僅輸入你正在嘗試的數(shù)字有什么好處要得到?我在 github 上瀏覽一個(gè)包時(shí)遇到了這段代碼:// ClientVersion is the protocol version that Client implements.const ClientVersion = 1<<16 | 3<<8 | 0出來的數(shù)字是: 66304因此,如果這是一個(gè)常量,為什么不直接鍵入const ClientVersion = 66304為什么要使用運(yùn)算符。
查看完整描述

2 回答

?
忽然笑

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

如果假定a一個(gè)整數(shù),然后a << xa2^xa >> x分歧b2^x,在您使用整數(shù)除法。

在您描述的情況下,我看不到使用1<<16 | 3<<8 | 0代替的真正好處66304(除了炫耀您可以使用按位運(yùn)算符,這在我看來是愚蠢的)。

但是有一些方法我認(rèn)為它們是合理的(看看這個(gè)關(guān)于 iota constants 的問題)。

幾個(gè)其他示例(不僅與 Go 相關(guān)):

  • 檢查是否設(shè)置了第 n 位 x & (1<<n)

  • 設(shè)置第 n 位 x | (1<<n)

  • 許多其他的第 n 位操作。


查看完整回答
反對(duì) 回復(fù) 2021-12-06
?
慕尼黑8549860

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

當(dāng)您需要較小的內(nèi)存占用時(shí),能夠使用單個(gè)字節(jié)來保存 256 個(gè)不同的選項(xiàng)而不是使用大字符串?dāng)?shù)組或更多字節(jié),那么您將使用這些。

嵌入式系統(tǒng)利用按位操作來打開/關(guān)閉選項(xiàng),任何需要自我可持續(xù)且不依賴于豐富的外部數(shù)據(jù)存儲(chǔ)的系統(tǒng)都將從該技術(shù)中受益。


查看完整回答
反對(duì) 回復(fù) 2021-12-06
  • 2 回答
  • 0 關(guān)注
  • 268 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)