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

熱點內容
怎麼代理體育彩票 瀏覽:529
交易貓一般多久完成交易 瀏覽:16
應用程序有什麼用 瀏覽:840
扶貧助手微信小程序填錯怎麼改 瀏覽:60
西大街到棗園傢具市場怎麼坐車 瀏覽:1002
鼓樓菜市場有哪些 瀏覽:296
唯品會程序異常時怎麼回事 瀏覽:81
nba2k20怎麼交易明星球員 瀏覽:60
海康威視一級代理有哪些 瀏覽:806
mes數據互通有哪些 瀏覽:954
你是如何獲取房屋信息的 瀏覽:464
安全系統的技術是什麼 瀏覽:687
怎麼介紹醫院信息 瀏覽:130
拼多多的測圖數據哪裡看 瀏覽:892
如何評價梁寧產品思維 瀏覽:290
kpl數據分析師干什麼的 瀏覽:803
中國賣的好的外國產品有哪些 瀏覽:206
金融交易的核算是什麼 瀏覽:986
相親一天後怎麼發信息 瀏覽:991
有什麼小程序可以分析商業圈 瀏覽:243