1<<0的运算结果还是1么?

1 << 0 是把1按2进制左移0位,结果还是 1 。

<< 是左移运算符,>> 右移运算符。C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。

关系运算符:用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。

逻辑运算符:用于逻辑运算。包括与(&&)、或(||)、非(!)三种。

位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

扩展资料:

C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。

C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合 方向就称为“左结合性”。

而自右至左的结合方向称为“右结合性”。最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。

参考资料来源:百度百科——c语言运算符号 



  • 1鐨勫ぇ鍐欐槸浠涔
    绛旓細浜斻佺エ鎹殑鍑虹エ鏃ユ湡蹇呴』浣跨敤涓枃澶у啓锛屼负闃叉鍙橀犵エ鎹殑鍑虹エ鏃ユ湡锛屽湪濉啓鏈堛佹棩鏃躲佹湀涓哄9銆佽窗鍜屽9鎷剧殑锛屾棩涓哄9鑷崇帠鍜屽9鎷俱佽窗鎷惧拰鍙佹嬀鐨勶紝搴斿湪鍏跺墠鍔犫滈浂鈥濓紝鏃ヤ负鎷惧9鑷虫嬀鐜栫殑搴斿湪鍏跺墠鍔犫滃9鈥濓紝濡1鏈15鏃ュ簲鍐欐垚闆跺9鏈堝9鎷句紞鏃ワ紝鍐嶅10鏈20鏃ュ簲鍐欐垚闆跺9鎷炬湀闆惰窗鎷炬棩銆傚叚銆佺エ鎹嚭绁ㄦ棩鏈...
  • 1鐢ㄨ嫳璇庝箞璇?
    绛旓細1鐨勮嫳鏂囨槸one銆俹ne锛岃嫳 [wʌn]锛岀編 [wʌn]n. 涓锛涗竴涓紱涓浣 adj. 涓涓殑锛涙煇涓涓殑锛涘敮涓鐨勶紱鍚屼竴鐨 pron. 浠讳綍浜猴紱鏌愪汉 渚嬪彞锛欰 person has one head and one neck.姣忎汉閮芥湁涓涓ご锛屼竴涓剸瀛愩1-10鐨勮嫳鏂 1 one [wʌn]2 two [tu]3 three [...
  • 鎯抽棶涓涓1鏄粈涔?
    绛旓細鎯抽棶涓涓1鏄嚜鐒舵暟銆1鏄樋鎷変集鏁板瓧锛1涔熸槸鏈灏忕殑姝f暣鏁般傚湪鏁板涓垜浠煡閬1鏄嚜鐒舵暟锛屼絾鏄湪鏁板瓧鐢佃矾涓紝1琛ㄧず楂樼數骞筹紝0涓轰綆鐢靛钩銆傛垜浠彲浠ョ敤1琛ㄧず鐏寒锛堝彧瑕佺‖浠舵敮鎸侊級锛0琛ㄧず鐏伃銆傚湪缃戠粶涓殑璋愰煶杩樻湁鍜﹀拰鍣殑鎰忔濓紝鍒嗗埆琛ㄧず鐤戦棶鍜屾劅鍙广傜幇鍦ㄥ勾杞讳汉缃戠粶涓婄殑1鏈夊彟澶栫殑鎰忔濓紝鍦ㄤ腑鍥戒簰鑱旂綉涓紝浠h〃...
  • 1浠涔堟剰鎬濈綉缁滅敤璇?
    绛旓細缃戠粶涓1鏄敹鍒帮紝鎴栬呰禐鍚岀殑鎰忔濄傛洿澶氱殑鐢ㄦ硶涓鑸槸鏀跺埌鐨勬剰鎬濓紝涓鑸敤浜庝笂绾у儚涓嬬骇浼犺揪娑堟伅锛屼笅绾ц呭彂鍑虹殑鏀跺埌淇″彿銆1涓洪樋鎷変集鏁板瓧涔嬩竴銆傗1鈥濆湪涓浗浜掕仈缃戦噷鏈夌潃寰堢畝鍗曪紝寰堢壒娈婄殑搴旂敤銆傚嵆鈥1鈥濅唬琛ㄢ滄槸鈥濃滃彲浠モ濃滆禐鍚屸濃滃噯澶囧ソ浜嗏濄傛垜浠粡甯稿彲浠ュ湪缃戠粶娓告垙璁哄潧鍗虫椂鑱婂ぉ骞冲彴涓湅鍒扮綉鍙嬩滑鎵撳嚭鐨勨...
  • 涓鍜1鏈変粈涔堝尯鍒憿?
    绛旓細涓鍜1鏈変粈涔堝尯鍒細鈥滀竴鈥濇槸涓枃姹夊瓧瀵规暟瀛楃殑琛ㄨ揪鏂瑰紡锛屾洿澶氬湴鍑虹幇鍦ㄩ潪鏁板绫汇佺粡娴庣被鐨勬枃绔犱腑锛屸1鈥濇槸闃挎媺浼暟瀛楋紝鍘熷厛鏄樋鎷変集浜哄鏁板瓧鐨勮〃杈炬柟娉曪紝鐜板湪宸茬粡涓栫晫閫氱敤浜嗐傚洜涓哄彈瑗挎柟鍏堣繘鏁板浼犳挱鐨勫奖鍝嶅拰鍏剁畝娲佺殑琛ㄨ揪鏂瑰紡锛屽湪鏁板鍜岀粡娴庡鏂囩珷涓娇鐢ㄨ緝澶氥傛眽瀛楋細姹夊瓧锛屽張绉颁腑鏂囥佷腑鍥藉瓧锛屽埆绉版柟鍧楀瓧锛屾槸...
  • 缃戠粶璇█:1銆備粈涔堟剰鎬
    绛旓細缃戠粶涓1鏀跺埌锛屾垨鑰呰禐鍚屻佽寰楀鐨勬剰鎬濄傞樋鎷変集鏁板瓧涔嬩竴锛屽湪涓浗浜掕仈缃戜腑锛屸1鈥濅唬琛ㄢ滄槸鈥濃滃彲浠モ 鈥滆禐鍚屸 鈥滃噯澶囧ソ浜嗏濓紝鍦ㄧ綉缁滄父鎴忚鍧涘嵆鏃惰亰澶╁钩鍙颁腑鍙互缁忓父鐪嬪埌缃戝弸浠墦鍑虹殑 鈥1111鈥濃 2222鈥濓紱鈥1鈥濊繕鏈夊挦銆佸櫕銆佲滀綘鈥濈殑鎰忔濄傗1鈥濆拰鈥2铏界劧涓嶆槸鍙嶄箟璇嶏紝浣嗏濇垜浠彲浠ュ湪缃戠粶鐢ㄨ涓畝鍗曠殑...
  • 1鐨勮嫳鏂囨槸浠涔?
    绛旓細one銆1鈥斺攐ne锛2鈥斺攖wo锛3鈥斺攖hree锛4鈥斺攆our锛5鈥斺攆ive 6鈥斺攕ix锛7鈥斺攕even锛8鈥斺攅ight锛9鈥斺攏ine锛10鈥斺攖en 11鈥斺攅leven锛12鈥斺攖welve锛13鈥斺攖hirteen锛14鈥斺攆ourteen锛15鈥斺攆ifteen 16鈥斺攕ixteen锛17鈥斺攕eventeen锛18鈥斺攅ighteen锛19鈥斺攏ineteen锛20鈥斺攖wenty ...
  • 1鐨勮嫳璇槸浠涔?
    绛旓細1鐨勮嫳璇槸one銆侽ne鏄涓涓嫳鏂囧崟璇嶏紝鍚嶈瘝锛屼唬璇嶏紝闄愬畾璇嶏紝褰㈠璇嶏紝鏁拌瘝銆傚悕璇嶆椂缈昏瘧涓衡滀竴锛涗竴缇庡厓绾稿竵锛(One) 锛堝嵃銆侀┈銆佺編锛夋俯锛堜汉鍚嶏級鈥濄傚仛浠h瘝鏃剁炕璇戜负鈥滀竴涓汉锛涗换浣曚汉锛屼汉浠紙琛ㄦ硾鎸囷級锛涢偅涓汉锛涳紙鐗规寚鐨勶級閭g浜衡濄傚仛闄愬畾璇嶆椂缈昏瘧涓衡滀竴涓紙寮鸿皟鏌愪汉鎴栨煇浜嬶級锛涗竴涓紙鐢ㄤ簬姣旇緝鐩镐技鐨勪汉...
  • 1绛変簬鍑?
    绛旓細褰撶劧涓嶅悓鐨勫満鍚堬紝涓鍔犱竴绛変簬澶氬皯锛熺瓟妗堜篃鏃犳硶棰勬枡銆備緥濡傦紝鍦ㄩ潰璇曞満鍚堬紝闈㈣瘯瀹橀棶浣犱竴鍔犱竴绛変簬鍑狅紵浣犲綋鐒朵笉鑳借涓鍔犱竴绛変簬浜屼簡锛屼綘搴旇璇达紝鏈潵涓鍔犱竴鍦ㄦ暟瀛︾殑瑙掑害涓婁竴鍔犱竴绛変簬浜岋紝浣嗘槸鍦ㄤ粖澶╄繖涓潰璇曞満涓婏紝浣犺绛変簬鍑犲氨绛変簬鍑狅紝鐪嬩技绠鍗曠殑涓涓棶棰橈紝瀹為檯涓婂寘鍚潃浣犵殑璇氭伋銆1+1闄ょ瓑浜2澶栵紝鍦ㄤ笉鍚岀殑...
  • 涓鍜1鏈変粈涔堝尯鍒
    绛旓細鈥涓鈥濇槸涓枃姹夊瓧瀵规暟瀛楃殑琛ㄨ揪鏂瑰紡,銆佲1鈥濇槸闃挎媺浼暟瀛椼傗滀竴鈥濇槸涓枃姹夊瓧瀵规暟瀛楃殑琛ㄨ揪鏂瑰紡,鏇村鍦板嚭鐜板湪闈炴暟瀛︾被銆佺粡娴庣被鐨勬枃绔犱腑,鈥1鈥濇槸闃挎媺浼暟瀛,鍘熷厛鏄樋鎷変集浜哄鏁板瓧鐨勮〃杈炬柟娉,鐜板湪宸茬粡涓栫晫閫氱敤浜嗐傚洜涓哄彈瑗挎柟鍏堣繘鏁板浼犳挱鐨勫奖鍝嶅拰鍏剁畝娲佺殑琛ㄨ揪鏂瑰紡,鍦ㄦ暟瀛﹀拰缁忔祹瀛︽枃绔犱腑浣跨敤杈冨銆 姹夊瓧: 姹夊瓧...
  • 扩展阅读:lt一分钟下载安装 ... lt暗指什么服务 ... 石家庄威尼斯洗浴 暗号 ... archer ... lt男女之间什么意思 ... &lt 1 ... 男士spa行内术语 ... 榜一可lt什么意思 ... 榜一可it是啥意思 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网