c语言中<<和>>表示什么意思?

C语言中<< 代表左移运算符,>> 代表右移运算符,位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。

<< 代表左移运算符:左移运算符用来将一个数的各二进制位全部左移若干位,移动的位数由右操作数指定,右操作数必须是非负值,其右边空出的位用0填补,高位左移溢出则舍弃该高位。

例如:设无符号短整型变量a为0111(对应二进制数为0000000100010001),则:a<<3 结果为0888(对应二进制数为0000100010001000)。

>> 代表右移运算符:右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定。在使用补码作为机器数的机器中,正数的符号位为0,负数的符号位为1。

例如:var temp = 56 >> 2 变量temp的值为 14,因为56 (即二进制的 00111000)向右移两位等于 14 (即二进制的 00001110) 。

扩展资料:

相关运算规则:

1、在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。

2、移动long型的数值时,规定实际移动的次数是移动次数和64的余数,也就是移动66次和移动2次得到的结果相同。

3、位移位运算符的优先级:算术运算符优先于位移位运算符优先于关系运算符,位移位运算符是同级别的,结合性是自左向右。

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

参考资料来源:百度百科-右移运算符

参考资料来源:百度百科-左移运算符



  • c璇█閲屼腑鏄粈涔堟剰鎬
    绛旓細C璇█鏄竴绉嶅父瑙佺殑缂栫▼璇█锛屼笉鍚屼簬鍏朵粬缂栫▼璇█锛C璇█涓鐨勪腑涓昏鐢ㄤ簬鎺у埗绋嬪簭鐨勬祦绋嬶紝鍖呮嫭鍒ゆ柇璇彞銆佸惊鐜鍙ョ瓑銆備腑鍙互浠h〃涓涓彉閲忔垨鑰呰〃杈惧紡锛岀敤浜庤绠楃粨鏋滄垨鑰呭垽鏂潯浠舵槸鍚︽垚绔嬨傛澶栵紝鍦–璇█涓紝涓繕鍙互浣滀负鍑芥暟鐨勫弬鏁拌繘琛屼紶閫掞紝鏄竴绉嶉潪甯稿父鐢ㄧ殑鏁版嵁绫诲瀷銆傚湪C璇█涓紝涓殑浣跨敤鏂规硶闈炲父鐏垫椿锛屾棦鍙互...
  • c 璇█涓鏄粈涔堟剰鎬?
    绛旓細C璇█鏄幇浠h绠楁満缂栫▼璇█鐨勫熀鐭充箣涓銆傚畠琚箍娉涘簲鐢ㄤ簬鎿嶄綔绯荤粺銆佺紪璇戝櫒銆佹暟鎹簱绛夊叧閿鍩燂紝涔熸槸瀛︿範鍏朵粬楂樼骇璇█鐨勫熀纭銆侰璇█鏈鍒濇槸鐢辫礉灏斿疄楠屽鐨凞ennis Ritchie鍦1970骞翠唬寮鍙戠殑锛屽叾鐩殑鏄负浜嗘浛鎹㈡眹缂栬瑷锛屽寮鸿蒋浠剁殑鍙Щ妞嶆у苟鎻愰珮寮鍙戞晥鐜囥侰璇█鐨勭壒鐐规槸鍏锋湁楂樻晥銆佺畝娲併佸畨鍏ㄣ佹敮鎸佷綆绾у埆鐨勭紪绋嬶紝鍚...
  • c璇█涓鈥%=鈥濇槸浠涔堟剰鎬?
    绛旓細鏄眰妯$殑鎰忔濓紝涓よ竟蹇呴』鏄暣鏁扮被鍨嬬殑锛屾眰妯″父鐢ㄧ鍙蜂负mod锛屽氨鏄皬瀛﹀鐨勬眰浣欒繍绠楃銆備緥濡50%23=4锛屽洜涓轰綑鏁颁负4锛屾墍浠ュ湪绋嬪簭涓繀椤讳繚璇佷袱杈逛负鏁存暟鎵嶆槸杩欎釜鎰忔濄傜被浼肩殑杩樻湁 +=锛-=锛*=锛/= 绛夈備絾鏄痑%=b杩欑杩愮畻鐨勬晥鐜囷紝瑕侀珮浜巃=a%b杩欑鐨勬晥鐜囷紝鍥犱负a%=b鏄洿鎺ュ湪a涓婂仛姹備綑杩愮畻锛宎=a%b鍒...
  • C璇█涓鐨勨%鈥濅唬琛ㄤ粈涔堟剰鎬?
    绛旓細C璇█涓锛岀畻鏈繍绠楃鈥%鈥濅唬琛ㄦā锛堝彇浣欙級杩愮畻锛屸++鈥濅唬琛ㄥ彉閲忚嚜澧炶繍绠楋紝鈥--鈥濅唬琛ㄥ彉閲忚嚜鍑忚繍绠椼1銆佹ā杩愮畻鈥%鈥濃滄ā鈥濇槸鈥淢od鈥濈殑闊宠瘧锛屾ā杩愮畻澶氬簲鐢ㄤ簬绋嬪簭缂栧啓涓 Mod鐨勫惈涔変负姹備綑銆傛ā杩愮畻鍦ㄦ暟璁哄拰绋嬪簭璁捐涓兘鏈夌潃骞挎硾鐨勫簲鐢紝浠庡鍋舵暟鐨勫垽鍒埌绱犳暟鐨勫垽鍒紝浠庢ā骞傝繍绠楀埌鏈澶у叕绾︽暟鐨勬眰娉曪紝...
  • c璇█涓鐨勶綖鏄粈涔堟剰鎬?
    绛旓細锝炲湪c璇█涓鏄細棰氬寲绗﹀彿锛屽彇鍙嶇殑鎰忔濄備綅杩愮畻涓殑鎸変綅鍙栧弽锛屽湪C璇█涓锛岋綖鏄竴涓綅杩愮畻绗︼紝鐢ㄤ簬瀵规搷浣滄暟鐨勬瘡涓浣嶈繘琛屽彇鍙嶆搷浣滐紝鍗冲鏋滄搷浣滄暟鐨勬煇涓浣嶄负1锛岄偅涔堝彇鍙嶅悗杩欎竴浣嶄负0锛涘弽涔嬶紝濡傛灉鎿嶄綔鏁扮殑鏌愪竴浣嶄负0锛岄偅涔堝彇鍙嶅悗杩欎竴浣嶄负1銆傞昏緫闈炶繍绠楃锛屽湪C璇█涓紝锝炶繕鍙互浣滀负閫昏緫闈炶繍绠楃锛...
  • c璇█涓%鏄粈涔堟剰鎬?
    绛旓細鍦C璇█涓锛%鏄竴涓壒娈婄鍙凤紝閫氬父鐢ㄤ簬鏍煎紡鍖栬緭鍑猴紝渚嬪浣跨敤printf鍑芥暟杈撳嚭瀛楃涓叉椂銆%鍚庨潰閫氬父璺熶竴涓牸寮忔帶鍒剁锛岀敤浜庢寚瀹氳緭鍑虹殑鏍煎紡銆備緥濡傦紝%d琛ㄧず杈撳嚭涓涓暣鏁帮紝%f琛ㄧず杈撳嚭涓涓诞鐐规暟锛%s琛ㄧず杈撳嚭涓涓瓧绗︿覆绛夈備互涓嬫槸涓涓畝鍗曠殑C璇█绋嬪簭锛岀敤浜庤緭鍑轰竴涓暣鏁板拰涓涓瓧绗︿覆锛氬湪杩欎釜绋嬪簭涓紝鎴戜滑棣栧厛瀹氫箟...
  • c璇█涓鈥溾栤濈殑鎰忔濇槸?
    绛旓細c璇█涓锛屸栨槸閫昏緫鎴栨搷浣滅銆傚叾宸﹀彸浜屼釜琛ㄨ揪寮忎腑锛屽彧瑕佹湁涓涓负鐪燂紝杩愮畻缁撴灉灏辨槸鐪熴傛寜浣嶄笌閫昏緫鏄笉涓鏍风殑锛屾寜浣嶆槸浠ヤ簩杩涘埗鏉ュ鐞嗭紝鑰岄昏緫鏄潵澶勭悊閫昏緫鍊硷紝閫昏緫鍊艰涔堜负0锛岃涔堜负闈0銆備緥濡7||0涓虹湡锛7&0涓哄亣锛7&0涓0000锛7浜岃繘鍒朵负0111锛0浜岃繘鍒朵负0000锛7&9涓1锛屽洜涓9鐨勪簩杩涘埗涓1001锛7...
  • C璇█涓闄ゅ彿鐢ㄤ粈涔堣〃绀?
    绛旓細C璇█涓涔樺彿鐢ㄢ*鈥濊〃绀恒傚悓鏃舵寜浣忋怱hift + 8銆戝彲鎵撳嚭鈥*鈥濄侰璇█涓櫎鍙风敤鈥/鈥濊〃绀猴紙shift閿梺杈癸紝闇鑻辨枃鐘舵佷笅鎵嶈兘鎵撳嚭锛夛紝姹備綑鐢ㄢ%鈥濊〃绀猴紙鍚屾椂鎸変綇銆怱hift + 5銆戝彲鎵撳嚭锛夈
  • c璇█涓%鏄粈涔堟剰鎬?
    绛旓細C璇█涓锛%鏄浆涔夌锛屼篃灏辨槸鍜%涓璧峰嚭鐜扮殑鍚庨潰鐨勫唴瀹逛細杞箟鍚庤緭鍑猴紝杩欎笁绉嶈緭鍑虹殑鎰忎箟鏄笉鍚岀殑锛1銆%d锛岃〃绀烘寜鏁村瀷杈撳嚭鍚庨潰缁欏嚭鐨勫彉閲忕殑鍊笺2銆%%d 锛岃繖灏变細琚媶鎴愪袱閮ㄥ垎鐪嬪緟锛屼竴鏄%%鈥濆湪C璇█涓氨鏄緭鍑轰竴涓%鈥濓紝鑰屾槸鈥渄鈥濆氨鏄竴涓櫘閫氬瓧绗︼紝鎵浠ュ綋鈥%%d鈥濆湪涓璧锋椂锛屽叾鍚箟灏辨槸杈撳嚭鈥...
  • C璇█涓char鏄粈涔堟剰鎬?
    绛旓細C璇█涓char鐢ㄤ簬瀹氫箟瀛楃绫诲瀷鍙橀噺鎴栧瓧绗︽寚閽堝彉閲忥紝渚嬪鈥渃har a;鈥濆垯瀹氫箟浜嗗彉閲廰鏄瓧绗︾被鍨嬶紝鈥渃har *a;鈥濆垯瀹氫箟浜嗗彉閲廰鏄瓧绗︽寚閽堢被鍨嬨俢har鏄疌璇█鏁村瀷鏁版嵁涓瘮杈冨彜鎬殑涓涓紝鍏跺畠鐨勫int/long/short绛変笉鎸囧畾signed/unsigned鏃堕兘榛樿鏄痵igned锛屼絾char鍦ㄦ爣鍑嗕腑涓嶆寚瀹氫负signed/unsigned锛岀紪璇戝櫒鍙互瀹炵幇涓...
  • 扩展阅读:lt暗指什么服务 ... yt和wt暗指什么服务 ... 石家庄威尼斯洗浴 暗号 ... tt ... lt男女之间什么意思 ... 男士spa行内术语 ... spa暗示术语 ... 女生说喜欢lm ... html & ...

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