程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言中“>>”是什麼意思

C語言中“>>”是什麼意思

編輯:C語言問答

C語言中“>>”是什麼意思

RT

最佳回答:

回答的好請采納哦!!!

這是C語言中的“右移運算符”。一般情況下,他是按位操作。
特點:1.雙目運算符,就像+、-、*、/一樣,格式為(數1)>>(數2)
2.數1是被操作數,如被減數、被除數等;數2是右移位數。
3.優先級低,結合性:從左向右運算
如:8>>1=?表示將被移數向右移動1位

如何操作?
1.化十進制數為(注意了)對應的二進制數,對應指格式對應
2.通通右移,不足補0
3.化為十進制數
舉例:short int a=8;a=a>>1;

1.a=0 000 1000
2.右移一位後:a= 0 000 100
3.補0:a=0 000 0100
4.化為十進制數:a=4

舉例:int a=8;a=a>>1;
1.a=0 000 0000 0000 1000
2.右移一位後:a= 0 000 0000 0000 100
3.補0:a=0 000 0000 0000 0100
4.化為十進制數:a=4
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved