c语言位运算的结果是什么?

结果:2561327494111820313。

C语言位运算

有6种: &, | , ^(亦或), <<(左移), >>(右移)。

注意:参与位运算的元素必须是int型或者char型,以补码形式出现。

按位与&

&运算常应用于:迅速清零、保留指定位、判断奇偶性。

a & 1 = 1;则a为奇数

b & 1 = 0;则a为偶数

扩展资料

C语言运算符:数学运算符,关系运算符和逻辑运算符。

首先是数学运算符,其中包括最简单的加减乘除四则运算,其代表符号分别是+,-,*,/。在此基础上,我们可以进行自身加减运算,符号表示为++和--,例如a++,其运算意义相当于a=a+1,相似的a--等于a=a-1。

另外,在此需要注意的是++a这种表示方法,也是在自身基础上加一,但是a++是在整体式子运算完成之后再加一,而++a,是在自身加一后再进行运算。

例如,b=a++;和b=++a;是不同的,前者是先b=a;再a=a+1; ,后者是先a=a+1;再b=a;还可以对变量进行进行赋值运算,其中最简单的是=,即把=后面式子的值赋给前面的变量。除此之外,还有+=,-=,*=,/=。如b+=c,等价于b=b+c,b-=c,等价于b=b-c。以此类推。

参考资料来源:百度百科-C语言



  • c璇█浣嶈繍绠楃殑缁撴灉鏄粈涔?
    绛旓細缁撴灉锛2561327494111820313銆侰璇█浣嶈繍绠 鏈6绉嶏細 &锛 | , ^(浜︽垨)锛 <<(宸︾Щ)锛 >>(鍙崇Щ)銆傛敞鎰忥細鍙備笌浣嶈繍绠楃殑鍏冪礌蹇呴』鏄痠nt鍨嬫垨鑰卌har鍨嬶紝浠ヨˉ鐮佸舰寮忓嚭鐜般傛寜浣嶄笌& &杩愮畻甯稿簲鐢ㄤ簬锛氳繀閫熸竻闆躲佷繚鐣欐寚瀹氫綅銆佸垽鏂鍋舵с俛 & 1 = 1;鍒檃涓哄鏁 b & 1 = 0;鍒檃涓哄伓鏁 ...
  • C璇█涓浣嶈繍绠绗鐨勭粨鏋涓0杩樻槸1鍛?
    绛旓細0涓0鐨勭粨鏋滄槸0锛屾暀鏉愪腑鍑洪敊浜嗐備笌杩愮畻鐨杩愮畻瑙勫垯鏄0&0=0; 0&1=0; 1&0=0; 1&1=1;鍗筹細涓や綅鍚屾椂涓衡1鈥濓紝缁撴灉鎵嶄负鈥1鈥濓紝鍚﹀垯涓0銆傛寜浣嶄笌杩愮畻 鎸変綅涓庤繍绠楃鈥&鈥濇槸鍙岀洰杩愮畻绗︺傚叾鍔熻兘鏄弬涓庤繍绠楃殑涓ゆ暟鍚勫搴旂殑浜岃繘浣嶇浉涓庛傚彧瑕佸搴旂殑浜屼釜浜岃繘浣嶉兘涓1鏃讹紝缁撴灉浣灏变负1銆傚弬涓庤繍绠...
  • c璇█鐨勪綅杩愮畻鏄粈涔?
    绛旓細鏄浣嶈繍绠锛,鍏堟妸a,b杞寲鎴愪簩杩涘埗銆傜劧鍚庝綅鐩告垨锛屾湁1鍑1,鏃1鍑0銆傛瘮濡傦紝a=5锛宐=2锛5鐨勪簩杩涘埗琛ㄧず鏄101銆2鐨勪簩杩涘埗琛ㄧず鏄10锛岄偅涔101|10=111锛111鍗佽繘鍒惰〃绀烘槸7銆傛墍浠|b=7锛屽鏋渁=3锛宐=2锛岄偅涔坅|b锛缁撴灉鏄锛11|10=11锛宎|b=3銆傛瘮濡傝緭鍑"asdf\b\b"閭d箞浣犵湅鍒扮殑浠荤劧鏄痑sdf浣嗘槸鍏夋爣鍦...
  • C璇█浣嶈繍绠绗:涓庛佹垨銆佸紓鎴栥佸彇鍙嶃佸乏绉诲拰鍙崇Щ!
    绛旓細C璇█鐨涓栫晫閲岋紝闅愯棌鐫涓缁勭绉樼殑浠g爜绗﹀拻鈥斺浣嶈繍绠绗︼紝瀹冧滑鍒嗗埆鏄細&锛堟寜浣嶄笌锛夈亅锛堟寜浣嶆垨锛夈乛锛堟寜浣嶅紓鎴栵級銆亊锛堝彇鍙嶏級銆<>锛堝彸绉伙級銆傝繖浜涜繍绠楃锛屽鍚岄瓟娉曡埇锛岃鏁村瀷鏁版嵁锛坈har, short, int, long锛夊湪浜岃繘鍒剁殑鑸炲彴涓婅穬鍔紝灞曠ず鐫瀹冧滑鐙壒鐨勯瓟鍔涖傞鍏堬紝鎴戜滑鏉ョ湅鐪&锛堟寜浣嶄笌锛夛細瀹冨氨鍍忎竴...
  • 浣嶈繍绠绗︾殑杩愮畻瑙勫垯
    绛旓細&: 鍦C璇█涓湁涓ょ鎰忔濓紝涓绉嶆槸鍙栧湴鍧绗︼紝鏄崟鐩繍绠楃锛涘彟涓绉嶆槸浣嶈繍绠绗︼紝琛ㄧず鈥滄寜浣嶄笌鈥濓紝鏄弻鐩繍绠楃銆倈: 鏄綅杩愮畻绗︼紝琛ㄧず鈥滄寜浣嶆垨鈥濄傝祫鏂欐墿灞 1銆佺鍙 & 鍜 | 杩欎袱涓繍绠楃閮芥槸浜岃繘鍒剁殑鎸浣嶆搷浣绗︺&: 浜岃繘鍒垛滀笌鈥(閮戒负1鏃讹紝缁撴灉鏄1锛屽惁鍒欐槸0銆)锛屾瘮濡:1010 & 1011 = ...
  • c璇█涓殑浣嶈繍绠楁槸鎬庝箞鍒ゅ埆鐨?
    绛旓細& 鎸変綅涓 濡傛灉涓や釜鐩稿簲鐨勪簩杩涘埗浣嶉兘涓1锛屽垯璇ヤ綅鐨勭粨鏋滃间负1锛屽惁鍒欎负0 | 鎸変綅鎴 涓や釜鐩稿簲鐨勪簩杩涘埗浣嶄腑鍙鏈変竴涓负1锛岃浣嶇殑缁撴灉鍊间负1 ^ 鎸変綅寮傛垨 鑻ュ弬鍔杩愮畻鐨涓や釜浜岃繘鍒朵綅鍊肩浉鍚屽垯涓0锛屽惁鍒欎负1 ~ 鍙栧弽 ~鏄竴鍏冭繍绠楃锛岀敤鏉ュ涓涓簩杩涘埗鏁版寜浣嶅彇鍙嶏紝鍗冲皢0鍙1锛屽皢1鍙0 << 宸︾Щ ...
  • 鍦C璇█涓,&,涓,^鐨杩愮畻瑙勫垯鏄粈涔
    绛旓細0 1 & 1 = 1 2銆亅:浣嶆垨杩愮畻,閬1寰1锛屽嵆 0 | 0 = 0 0 | 1 = 1 1 | 0 = 1 1 | 1 = 1 3銆乛:寮傛垨杩愮畻锛屽湪鎴栫殑鍩虹涓1寮傛垨1寰0 0 ^ 0 = 0 1 ^ 0 = 1 0 ^ 1 = 1 1 ^ 1 = 0 //杩欐槸涓庢垨涓嶅悓鐨勫湴鏂广4銆佹敞鎰忥紝鍦C璇█涓紝浣嶈繍绠鍙兘鎿嶄綔鏁村瀷鏁版嵁銆
  • c璇█浣嶈繍绠
    绛旓細鍗 11010011 x<<2涔熷氨鏄乏绉讳簩浣嶏紝鍗11000000 y>>1涔熷氨鏄彸绉讳竴浣嶏紝鍗01101001 杩涜|杩愮畻銆備篃灏辨槸鎴栵紝涓11101001 鍥犱负棣栦綅涓1锛屾墍浠ヨ繖鏄竴涓礋鏁帮紝杞崲涓烘鏁颁负锛屾墍鏈夌殑鏁板彇鍙嶇劧鍚庡姞涓锛屼篃灏辨槸00010111锛屼篃灏辨槸16+4+2+1锛屼篃灏辨槸23锛屽姞涓婂師鍏堢殑璐熷彿锛缁撴灉鏄-23 ...
  • c璇█涓浣嶈繍绠鏈夐偅鍑犵?鍘熺悊鍒嗗埆鏄粈涔?
    绛旓細浣嶄笌銆佷綅鎴栥佸紓鎴栥佸彇鍙嶃佸乏绉汇佸彸绉荤瓑6绉嶏紝浣嶈繍绠瑕佹眰蹇呴』浣跨敤琛ョ爜褰㈠紡璁$畻銆備綅涓庯細瀵瑰簲鐨勪簩杩涘埗浣嶄笂鍙鍑虹幇1涓0锛屽垯褰撳墠浣嶄娇鐢ㄤ綅涓庡悗鐨勭粨鏋涓0 浣嶆垨锛氬搴旂殑浜岃繘鍒朵綅涓婂彧瑕佸嚭鐜1涓1锛屽垯褰撳墠浣嶄娇鐢ㄤ綅涓庡悗鐨勭粨鏋滀负鍙︿竴涓簩杩涘埗浣嶇殑鍊 寮傛垨锛氬搴旂殑浜岃繘鍒朵綅鐩稿悓锛屽垯寮傛垨缁撴灉涓0锛屽惁鍒欏紓鎴栫粨鏋...
  • C璇█闂,鍦浣嶈繍绠涓,鎿嶄綔鏁版瘡鍙崇Щ涓浣,鍏缁撴灉鐩稿綋浜浠涔?鑻ュ乏绉1浣...
    绛旓細鍙崇Щ瀵圭鍙蜂綅鐨勫鐞嗗拰宸︾Щ涓嶅悓锛屽浜庢湁绗﹀彿鏁存暟鏉ヨ锛屾瘮濡俰nt绫诲瀷锛屽彸绉讳細淇濇寔绗﹀彿浣嶄笉鍙橈紝渚嬪锛歩nti=0x80000000锛沬=i>>1锛//i鐨勫间笉浼氬彉鎴0x40000000锛岃屼細鍙樻垚0xc0000000 2銆佸乏绉伙紝涔樹互2宸︾Щn浣嶄箻浠2鐨刵娆℃柟锛涘厛璇村乏绉伙紝宸︾Щ灏辨槸鎶婁竴涓暟鐨勬墍鏈変綅閮藉悜宸︾Щ鍔ㄨ嫢骞蹭綅锛屽湪C涓敤<<杩愮畻绗︺
  • 扩展阅读:c++编程适合几岁学 ... c十十编程难学吗 ... c++编程 ... c#还有前途吗 ... c++中<< ... c c++ c# ... c#一般用来开发什么 ... c语言位运算符详解 ... c语言补码对照表 ...

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