二进制数00000000左移一位的结果是什么? C语言中如果二进制数1000 0000左移一位得到的值是多少...

\u4e8c\u8fdb\u5236\u657001100\u5de6\u79fb1\u4f4d\u7684\u7ed3\u679c\u662f\u4ec0\u4e48\u554a\uff1f\uff1f

\u3000\u300011000
\u3000\u3000\u5de6\u79fb\u8fd0\u7b97\u7b26

\u3000\u3000\u7528\u6765\u5c06\u4e00\u4e2a\u6570\u7684\u5404\u4e8c\u8fdb\u5236\u4f4d\u5168\u90e8\u5de6\u79fb\u82e5\u5e72\u4f4d\u3002\u4f8b\u5982\uff1a

\u3000\u3000\u5c06a\u7684\u4e8c\u8fdb\u5236\u6570\u5de6\u79fb2\u4f4d\uff0c\u53f3\u88650\u3002\u82e5a=15\uff0c\u5373\u4e8c\u8fdb\u5236\u657000001111\uff0c\u5de6\u79fb2\u4f4d\u5f9700111100\uff0c\u5373\u5341\u8fdb\u5236\u657060\uff08\u4e3a\u7b80\u5355\u8d77\u89c1\uff0c\u75288\u4f4d\u4e8c\u8fdb\u5236\u6570\u8868\u793a\u5341\u8fdb\u5236\u657015\uff0c\u5982\u679c\u7528

\u3000\u3000\u5de6\u79fb\u8fd0\u7b97\u7b26(3\u5f20)
\u3000\u300016\u4f4d\u4e8c\u8fdb\u5236\u6570\u8868\u793a\uff0c\u7ed3\u679c\u662f\u4e00\u6837\u7684\uff09\u3002

\u3000\u3000\u9ad8\u4f4d\u5de6\u79fb\u540e\u6ea2\u51fa\uff0c\u820d\u5f03\u3002
\u3000\u3000\u5de6\u79fb\u4e00\u4f4d\u76f8\u5f53\u4e8e\u8be5\u6570\u4e58\u4ee52\uff0c\u5de6\u79fb2\u4f4d\u76f8\u5f53\u4e8e\u8be5\u6570\u4e58\u4ee52^2=4\u3002\u4e0a\u9762\u4e3e\u7684\u4f8b\u5b5015<< 2=60\uff0c\u5373\u4e58\u4e864\u3002\u4f46\u6b64\u7ed3\u8bba\u53ea\u9002\u7528\u4e8e\u8be5\u6570\u5de6\u79fb\u65f6\u88ab\u6ea2\u51fa\u820d\u5f03\u7684\u9ad8\u4f4d\u4e2d\u4e0d\u5305\u542b1\u7684\u60c5\u51b5\u3002
\u3000\u3000\u4f8b\u5982\uff0c\u5047\u8bbe\u4ee5\u4e00\u4e2a\u5b57\u8282\uff088\u4f4d\uff09\u5b58\u4e00\u4e2a\u6574\u6570\uff0c\u82e5a\u4e3a\u65e0\u7b26\u53f7\u6574\u578b\u53d8\u91cf\uff0c\u5219a=64\uff0c\u5373\u4e8c\u8fdb\u5236\u657001000000\u65f6\uff0c\u5de6\u79fb\u4e00\u4f4d\u65f6\u6ea2\u51fa\u7684\u662f0\uff0c\u800c\u5de6\u79fb2\u4f4d\u65f6\uff0c\u6ea2\u51fa\u7684\u9ad8\u4f4d\u4e2d\u5305\u542b1\u3002
\u3000\u3000\u7531\u4e0b\u8868\u53ef\u4ee5\u770b\u51fa\uff0c\u82e5a\u7684\u503c\u4e3a64\uff0c\u5728\u5de6\u79fb\u4e00\u4f4d\u540e\u76f8\u5f53\u4e8e\u4e582\uff0c\u5de6\u79fb2\u4f4d\u540e\uff0c\u503c\u7b49\u4e8e0\u3002

\u90a3\u8981\u770b\u4f60\u628a\u4e8c\u8fdb\u5236\u65701000 0000\u8d4b\u4ec0\u4e48\u7c7b\u578b\u7684\u53d8\u91cf\uff1a
\u8d4b\u7ed9char\u578b\u53d8\u91cf\u65f6\uff0c\u5de6\u79fb\u4e00\u4f4d\u5f97\u5230\u7684\u503c\u662f0000 0000\uff1b
\u8d4b\u7ed9int\u578b\u53d8\u91cf\u65f6\uff0c\u5de6\u79fb\u4e00\u4f4d\u5f97\u5230\u7684\u503c\u662f10000 0000\uff1b
\u8d4b\u7ed9long\u3001unsigned\u578b\u53d8\u91cf\u65f6\uff0c\u5de6\u79fb\u4e00\u4f4d\u5f97\u5230\u7684\u503c\u4e5f\u662f10000 0000\uff1b
C/C++\u4e2d\u7684\u6574\u6570\u90fd\u662f\u8865\u7801\u3002

不管是算术左移、逻辑左移还是循环左移(对于左移,前两者等价),结果都是
00000000(对于这个例子,三者结果相同)。
(注意:尽管值是0,上面的表示更能体现左移和右移不改变操作数位数这一特点。)
----
[原创回答团]

全是0 怎么移结果还是0
左移操作就是最高位抛弃 后便的每一位向左前进一位 最后一位补0
相当于乘以二进制10

0

  • 浜岃繘鍒舵暟00000000宸︾Щ涓浣嶇殑缁撴灉鏄粈涔?
    绛旓細涓嶇鏄畻鏈宸︾Щ銆侀昏緫宸︾Щ杩樻槸寰幆宸︾Щ锛堝浜庡乏绉伙紝鍓嶄袱鑰呯瓑浠凤級锛岀粨鏋滈兘鏄 00000000锛堝浜庤繖涓緥瀛愶紝涓夎呯粨鏋滅浉鍚岋級銆傦紙娉ㄦ剰锛氬敖绠″兼槸0锛屼笂闈㈢殑琛ㄧず鏇磋兘浣撶幇宸︾Щ鍜屽彸绉讳笉鏀瑰彉鎿嶄綔鏁颁綅鏁拌繖涓鐗圭偣銆傦級--- [鍘熷垱鍥炵瓟鍥鍙傝冭祫鏂欙細鍘熷垱
  • C璇█涓鏋浜岃繘鍒舵暟1000 0000宸︾Щ涓浣嶅緱鍒扮殑鍊兼槸澶氬皯,婧㈠嚭鐨1鏄ˉ ...
    绛旓細閭h鐪嬩綘鎶浜岃繘鍒舵暟1000 0000璧嬩粈涔堢被鍨嬬殑鍙橀噺锛1.璧嬬粰char鍨嬪彉閲忔椂锛宸︾Щ涓浣嶅緱鍒扮殑鍊兼槸0000 0000锛2.璧嬬粰int鍨嬪彉閲忔椂锛屽乏绉讳竴浣嶅緱鍒扮殑鍊兼槸10000 0000锛3.璧嬬粰long銆乽nsigned鍨嬪彉閲忔椂锛屽乏绉讳竴浣嶅緱鍒扮殑鍊间篃鏄10000 0000锛4.C/C++涓殑鏁存暟閮芥槸琛ョ爜銆
  • C++涓殑涓涓皬闂
    绛旓細宸︾Щ涓浣, 鍗充箻浜 a 宸︾Щ 涓浣嶏細浜岃繘鍒 0001 1010 -> 鍗佸叚杩涘埗 0x1a -> 鍗佽繘鍒 26 b 宸︾Щ 涓浣嶏細浜岃繘鍒 ...1110 0110 -> 鍗佸叚杩涘埗 0xffffffe6 -> 鍗佽繘鍒 -26
  • 浣(bit)杩愮畻
    绛旓細涓銆浜岃繘鍒锛氭墍璋撲簩杩涘埗灏辨槸閫簩杩涗竴 (0,1), 鍥犱负浣跨敤浜岃繘鍒跺彧鏈 0, 1 涓や釜鏁帮紝绠鍗曪紝鏄撲簬鐢靛瓙鏂瑰紡瀹炵幇 锛 鍚屾椂锛岄氳繃0,1 缁勫悎鍙互琛ㄧず浠绘剰涓涓暟. 浜岃繘鍒舵湁涓変釜閲嶈鐨勬蹇碉細1.鍘熺爜 鐢ㄤ簩杩涘埗鏉ヨ〃绀轰竴涓暟锛岃繖涓爜灏辨槸鍘熺爜.1 ---> 鍘熺爜 00000000 0000000 0000000 00000101 = 1 ...
  • c璇█涓 1<<20 鏄粈涔堟剰鎬?
    绛旓細00000000 00010000 00000000 00000000锛屼篃灏辨槸鍗佽繘鍒剁殑1048576銆<<鍦–璇█涓槸绉讳綅绗﹀乏绉荤殑鎰忔濓紝鐢ㄦ潵灏嗕竴涓暟鐨勫悇浜岃繘鍒浣嶅叏閮ㄥ乏绉籒浣嶏紝楂樹綅鑸嶅純锛屼綆浣嶈ˉ0銆傚湪鏁板瓧娌℃湁婧㈠嚭鐨勫墠鎻愪笅锛屽浜庢鏁板拰璐熸暟锛宸︾Щ涓浣嶉兘鐩稿綋浜庝箻浠2鐨1娆℃柟锛屽乏绉籲浣嶅氨鐩稿綋浜庝箻浠2鐨刵娆℃柟銆
  • 甯府蹇欏惂,鍒氬鍗曠墖鏈,杩欎簺涓嶆槑鐧,楹荤儲鐢ㄩ氫織鐨勮瑷鎻忚堪璇彞鐨勬剰鎬,璋 ...
    绛旓細銆1銆憍<<y 锛屽鏋渪銆亂涓哄父閲忥紝鏄父閲忚〃杈惧紡銆<<涓烘寜浣宸︾Щ鎿嶄綔銆傚乏杈规槸琚乏绉荤殑鎿嶄綔鏁般傚彸杈逛负宸︾Щ浣嶆暟瑕佹眰锛浜岃繘鍒舵暟鏈琛ラ浂銆傚10<<2銆10鐨勪簩杩涘埗褰㈠紡涓1010銆傚乏绉讳袱浣嶅氨鏄101000锛岀粨鏋滄槸40銆傘2銆憍&=y锛岃繖涓槸鎸変綅涓庤繍绠楃殑澶嶅悎璧嬪艰鍙ャ傜浉褰撲簬x=x&y銆傚乏杈逛竴瀹氭槸涓涓彉閲忋傚彸杈瑰彲浠ユ槸...
  • 鍦╟璇█涓1<鈥濇槸浠涔堟剰鎬?
    绛旓細灏1鐨浜岃繘鍒鍚嶄唬鐮佸悜宸︾Щ20浣嶃宸︾Щ涓浣嶇浉褰撲簬瀵硅鏁颁箻2锛屽乏绉籲浣嶅氨鐩稿綋浜庝箻n涓2銆傛妸1锛屼綅宸︾Щ20浣嶏紙鎸変簩杩涘埗鏉ョЩ鍔級鍦32浣嶆満涓紝鍗佽繘鍒剁殑1灏辨槸 00000000 00000000 00000000 00000001锛屼綅宸︾Щ20浣嶅氨鏄 00000000 00010000 00000000 00000000锛屼篃灏辨槸鍗佽繘鍒剁殑1048576銆備簩杩涘埗鏄绠楁妧鏈腑骞挎硾閲囩敤...
  • 浣嶇Щ浣嶈繍绠楃
    绛旓細瑕佷簡瑙gЩ浣嶈繍绠楋紝闇鏄庣櫧浜岃繘鍒璁℃暟 浠ュ崟瀛楄妭涓轰緥锛屾瘮濡0x55=0b01010101 濡傛灉灏嗚鏁板宸︾Щ1浣嶏紝灏卞彉鎴愪簡 0b10101010锛堟渶鍙宠竟杩欎釜0鏄Щ绌轰簡浠ュ悗琛ョ殑锛夛紝杩欎釜鏁板兼槸0xaa 浠庢暟瀛︿笂鐪嬶紝宸︾Щ1浣嶇瓑浜庝箻浠2锛屽彸绉1浣嶇瓑浜庨櫎浠2锛岀劧鍚庡啀鍙栨暣锛岀Щ浣嶆孩鍑虹殑涓㈠純銆備緥濡:unsigned char a;a=1; //0b00000...
  • c璇█涓 1<<20 鏄粈涔堟剰鎬?
    绛旓細鍦32浣嶆満涓,鍗佽繘鍒剁殑1灏辨槸 00000000 00000000 00000000 00000001,浣嶅乏绉20浣嶅氨鏄 00000000 00010000 00000000 00000000,涔熷氨鏄崄杩涘埗鐨1048576 yjf_victor | 鍙戝竷浜2011-11-12 涓炬姤| 璇勮 4 0 浜岃繘鍒朵綅绉绘搷浣 灏1鐨浜岃繘鍒舵暟宸︾Щ20浣嶈鏄被鍨嬮暱搴︿笉澶熺Щ鍑虹殑浣嶄細涓㈠け鐨 鍚戝乏鍋 | 鍙戝竷浜2011-11-12 ...
  • C++涓宸︾Щ鍜屽彸绉讳綅鍏蜂綋鐨勬楠ゆ槸鎬庝箞鍥炰簨?
    绛旓細杩欐槸璇█鍐呴儴瀹炵幇鐨勩備笉杩囨讳箣灏辨槸灏嗘暟鐨勫搴浜岃繘鍒跺乏绉鎴栬呭彸绉伙紝绉讳簡浠ュ悗绌哄嚭鐨勮ˉ闆 渚嬪int i = 5鐨勪簩杩涘埗鏄 00000101 i>>2 鍙崇Щ涓や綅--> 00000001 (宸﹁竟绌哄嚭鐨勮ˉ闆)i<<2 宸︾Щ涓や綅--> 00010100 (鍙宠竟绌哄嚭鐨勮ˉ闆)涓嶇煡妤间富鍙戠幇娌℃湁锛屽彸绉讳竴浣嶅氨鐩稿綋浜庡皢鍘熸潵鐨勬暟闄や互2锛屽乏绉诲氨鐩稿綋浜庡皢...
  • 扩展阅读:二进制对照表大全 ... 二进制拨码图对照表 ... 十转二进制计算器 ... 二进制计算器在线转换 ... 十六进制在线转换 ... 十进制转化为二进制 ... 万能进制计算器 ... 8位二进制拨码表图 ... 十二进制计算公式 ...

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