導航:首頁 > 軟體知識 > 程序右移1位為什麼是乘以2

程序右移1位為什麼是乘以2

發布時間:2023-09-14 10:33:46

㈠ C語言中的右移一位是不是應該除以2

右移一位相當於除以2。

例:5>>1

5的二進製表示是101,那麼右移一位之後是10就是2了,是整除的;左移的話就是在後面補一個零,相當於是乘以二,那麼變成了1010,十進制是10。

101右移,就是把最後一位拿掉了,是10這個是二進制的,十進是2,5/2本來是小數,但這里是整數操作的,所以把小數部分去掉了。

(1)程序右移1位為什麼是乘以2擴展閱讀

C語言中的左移

1、左移就是把一個數的所有位都向左移動若干位,在C中用<<運算符.例如:

inti=1;

i=i<<2;//把i里的值左移2位。

2、補符號位,就是一個signedchara=0xff;

a=a>>1;/*它仍是0xff,補了符號位。最高位是符號位=1,右移後符號位保持不變*/;

a=0x80;

a=a>>1;/*變成了0xc0*/

a=0x1f;

a=a>>1;/*變成了0x0f,因為它開始的符號位就是0*/。

閱讀全文

與程序右移1位為什麼是乘以2相關的資料

熱點內容
太原哪裡有靠譜的寵物市場 瀏覽:406
現在的少兒編程屬於什麼程序 瀏覽:191
雁灘汽車用品市場屬於哪個街道 瀏覽:903
exl怎麼修改數據標簽的值 瀏覽:527
如何給產品素描加光影 瀏覽:76
數據收集計劃是用於什麼 瀏覽:107
cnc子程序如何調用 瀏覽:666
燕窩小程序介紹內容怎麼寫 瀏覽:152
澳洲李醫生產品怎麼樣 瀏覽:418
小程序直播如何關閉鏡像 瀏覽:266
港股當天交易手續費多少 瀏覽:666
什麼是交易安全碼 瀏覽:464
惠州東景市場坐什麼車 瀏覽:917
專業技術職務評審怎麼填 瀏覽:414
長沙銀翔信息怎麼樣 瀏覽:796
工行天然氣交易收哪些費用 瀏覽:319
家教類數碼產品如何客群轉化 瀏覽:813
我國有哪些高科技術 瀏覽:955
壓鑄產品龜裂紋是什麼原因 瀏覽:589
征服招標代理業務怎麼做 瀏覽:640