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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c++中i<<2和i>>2的詳細講解

c++中i<<2和i>>2的詳細講解

C++
紅糖糍粑 2018-07-30 13:13:04
就是在C++中有這個計算,比知道意思,可以詳細講解一下嗎?順便舉例給我看下
查看完整描述

2 回答

?
UYOU

TA貢獻1878條經(jīng)驗 獲得超4個贊

有兩種解釋: 遠小于符(<<)和?左移運算符(<<);
1,在數(shù)學(xué)公式中,“<<”代表遠小于符號,表示一個數(shù)遠小于另一個數(shù),如3<<76,-92<<-2等。
2,在C++中,<<代表左移運算符,左移運算的兩個操作數(shù)應(yīng)為整數(shù)類型。第一個操作數(shù)是要進行移位操作的數(shù),第二個操作數(shù)指定第一個操作數(shù)移動的位數(shù)。如果第二個操作數(shù)等于0則不發(fā)生任何移位。
應(yīng)用舉例:
一,問:計算表達式14 << 2的值。
答:表達式14 << 2的值為56,因為14(即二進制的00001110)向左移兩位等于56(即二進制的 00111000)。你可以這樣理解,左移一位相當(dāng)于乘以2,左移兩位就是乘以4,即14*4 = 56。
二,問: 計算表達式8 >> 2的值。
答:表達式8 >> 2的值為2,因為8(即二進制的00001000)向右移兩位等于2(即二進制的00000010)。 同樣,右移一位相當(dāng)于除以2,右移兩位相當(dāng)于除以4,即 8/4 = 2。

查看完整回答
反對 回復(fù) 2018-08-03
?
Qyouu

TA貢獻1786條經(jīng)驗 獲得超11個贊

這個是位操作中的移位操作;
i<<2是i左移2位,相當(dāng)于 i*4;
比如 i=1;
i<<2后,i的值變成了4;
i>>2是右移操作,相當(dāng)于i/4;
比如i=4;
i>>2后,i變成了1

查看完整回答
反對 回復(fù) 2018-08-03
  • 2 回答
  • 0 關(guān)注
  • 1584 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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