導航:首頁 > 軟體知識 > 程序右移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相關的資料

熱點內容
如何製造情懷產品 瀏覽:904
委託加盟代理怎麼做 瀏覽:342
智慧消防合作代理怎麼辦 瀏覽:615
余額寶為什麼沒有類似產品儲存 瀏覽:449
什麼是月份信息 瀏覽:919
技術保障是如何保障生產的 瀏覽:722
製作直方圖數據要多少 瀏覽:678
大數據需要什麼學科 瀏覽:442
怎麼查貨代是一級代理嗎 瀏覽:319
又木黑糖薑茶怎麼代理 瀏覽:574
文科和技術工哪個好 瀏覽:164
牛市怎麼交易最好 瀏覽:444
關於交通安全的信息有哪些 瀏覽:279
代理微商怎麼辦理 瀏覽:239
財務代理行業如何報稅 瀏覽:48
閱讀課外書的時候需要哪些信息呢 瀏覽:97
商品房契稅交多久才能交易 瀏覽:148
交易貓如何將錢提出來 瀏覽:910
只買漲跌的是什麼交易 瀏覽:794
羊用什麼產品 瀏覽:905