按位运算与逻辑运算异同点是什么

\u4f4d\u8fd0\u7b97\u4e0e\u4e0e\u903b\u8f91\u8fd0\u7b97\u4e0e\u7684\u533a\u522b\u662f\u4ec0\u4e48\uff1f

\u6309\u4f4d\u4e0e\u662f\u9488\u5bf9\u4e24\u4e2a\u4e24\u4e2a\u4e8c\u8fdb\u5236\u6570\u7684\u8fd0\u7b97\uff0c\u8981\u6c42\u4e24\u4e2a\u4e8c\u8fdb\u5236\u6570\u4f4d\u6570\u76f8\u540c\uff1b\u800c\u903b\u8f91\u8fd0\u7b97\u4e0e\u662f\u9488\u5bf9\u903b\u8f91\u7535\u5e73\u7684\u4e0e\u8fd0\u7b97\uff0c\u53ef\u4ee5\u7b80\u5355\u5730\u7406\u89e3\u4e3a1\u4f4d\u4e8c\u8fdb\u5236\u7684\u6309\u4f4d\u4e0e\u8fd0\u7b97\u3002
\u5177\u4f53\u6765\u8bf4\uff0c\u903b\u8f91\u7535\u5e73\u6c38\u8fdc\u53ea\u6709\u4e00\u4f4d\uff0c\u800c\u5bf9\u4e8e\u4e8c\u8fdb\u5236\u6570\u6d41\u6765\u8bf4\uff0c\u53ef\u4ee5\u6709\u591a\u4f4d\u6570\uff0c\u6240\u4ee5\uff0c\u4e8c\u8005\u5728\u8fd0\u7b97\u4e0a\u7684\u672c\u8d28\u533a\u522b\u662f\u4e0e\u8fd0\u7b97\u4f4d\u6570\u7684\u533a\u522b\uff0c\u800c\u5b9e\u9645\u4f7f\u7528\u7684\u533a\u522b\u662f\u524d\u8005\u591a\u4e3a\u6570\u636e\u5904\u7406\uff0c\u540e\u8005\u591a\u4e3a\u6761\u4ef6\u5224\u65ad\uff08Verilog\u4e2d\u5bf9\u67d0\u4fe1\u53f7\u7684\u5224\u65ad\uff09\uff01

\u4f8b\uff1a
\u6309\u4f4d\u4e0e\u8fd0\u7b97\uff1aA=1010\uff1bB=1001\uff1b\u5219A&B=1000\uff1b\u5373\u5355\u72ec\u5bf9\u6bcf\u4e00\u4e2a\u76f8\u540c\u7684\u4f4d\u8fdb\u884c\u4e0e\u8fd0\u7b97\uff1b
\u903b\u8f91\u8fd0\u7b97\u4e0e\uff1aL1=1\uff1bL2=0\uff1bL1&&L2=0\u3002

1\u3001\u4f5c\u7528\u7684\u4e0d\u540c
&&\u3001||\u662f\u903b\u8f91\u8fd0\u7b97\u7b26\uff0c\u7528\u4e8e\u4ece\u5de6\u5230\u53f3\u6c42\u8868\u8fbe\u5f0f\u7684\u771f\u503c\u3002\u5047\u8bbex=1\uff1by=2\uff1b\u90a3\u4e48x&&y=1\uff1bx||y=1\u3002
&\u3001|\u662f\u4f4d\u8fd0\u7b97\u7b26\uff0c\u662f\u5bf9x\uff0cy\u8fdb\u884c\u4f4d\u8fd0\u7b97\uff0cx\uff0cy\u53d6\u503c\u5982\u4e0a\uff0c\u90a3\u4e48\u6709x&y=0\uff1b\uff08x\u7684\u4e8c\u8fdb\u5236\u8868\u793a\u4e3a00\uff0cy\u7684\u4e8c\u8fdb\u5236\u8868\u793a\u4e3a10\uff09\u3002
2\u3001\u5224\u65ad\u8fd9\u4e2a\u8868\u8fbe\u5f0f\u7684\u771f\u6216\u5047\u7684\u4e0d\u540c
&\u548c|\u65e2\u662f\u903b\u8f91\u8fd0\u7b97\u7b26\u4e5f\u662f\u4f4d\u8fd0\u7b97\u7b26\uff0c\u800c&&\u548c||\u53ea\u662f\u903b\u8f91\u8fd0\u7b97\u7b26\u3002
\u5f53&\u4e0e&&\u540c\u4e3a\u903b\u8f91\u8fd0\u7b97\u7b26\u65f6\uff0c\u5b83\u4eec\u90fd\u7528\u4e8e\u8fde\u63a5\u4e24\u4e2aBoolean\u7c7b\u578b\u7684\u8868\u8fbe\u5f0f\uff0c\u5f53&\u548c&&\u7684\u4e24\u7aef\u8868\u8fbe\u5f0f\u540c\u65f6\u4e3a\u771f\u65f6\uff0c\u8868\u8fbe\u5f0f\u7684\u7ed3\u679c\u4e3a\u771f\uff0c\u53ea\u8981\u6709\u4e00\u7aef\u4e3a\u5047\uff0c\u90a3\u4e48\u8868\u8fbe\u5f0f\u7ed3\u679c\u4e3a\u5047\u3002
\u4f8b\uff1a3>5&3>2;3>5&&3>2;
\u5f53|\u548c||\u7684\u4e24\u7aef\u8868\u8fbe\u5f0f\u540c\u65f6\u4e3a\u5047\u65f6\uff0c\u8868\u8fbe\u5f0f\u7684\u7ed3\u679c\u4e3a\u5047\uff0c\u53ea\u8981\u6709\u4e00\u7aef\u4e3a\u771f\uff0c\u90a3\u4e48\u8868\u8fbe\u5f0f\u7ed3\u679c\u4e3a\u771f\u3002

3\u3001\u8ba1\u7b97\u65b9\u5f0f\u4e0d\u540c
\u5f53\u4f7f\u7528&\u8fd0\u7b97\u7b26\uff1a\u8ba1\u7b97\u673a\u5728\u5224\u65ad\u8868\u8fbe\u5f0f\u7684\u503c\u7684\u65f6\u5019\uff0c\u5148\u5224\u65ad3>5\u7684\u503c\u4e3a\u5047\uff0c\u7136\u540e\u518d\u5224\u65ad3>2\u7684\u7ed3\u679c\u4e3a\u771f\uff0c\u4e8e\u662f\u6700\u540e\u7684\u7ed3\u679c\u662f\u5047&\u771f\u4e3a\u5047\uff1b

\u4f46\u662f\u5f53\u6211\u4eec\u4f7f\u7528&&\u8fd0\u7b97\u7b26\u7684\u65f6\u5019\uff1a\u8ba1\u7b97\u673a\u5148\u5224\u65ad3>5\u7684\u503c\u4e3a\u5047\uff0c\u6b64\u65f6\u8868\u8fbe\u5f0f\u7684\u7ed3\u679c\u4e00\u5b9a\u4e3a\u5047\uff0c\u6240\u4ee5\u8ba1\u7b97\u673a\u5c31\u4e0d\u518d\u5f80\u4e0b\u5224\u65ad\u4e86\uff0c\u5224\u5b9a\u8868\u8fbe\u5f0f\u7ed3\u679c\u4e3a\u5047\u3002

位运算,就是对应的bit参与运算,结果是整形数
逻辑运算,是两个逻辑变量(值只有0和1)参与运行,结果是逻辑值

逻辑运算只有非“真”即“假”,就说这么多了,你想一想就明白了。呵呵

  • ...4&&5鐨勫间负浠涔堟槸1 4&5鐨勫兼槸澶氬皯 閫昏緫涓庡拰鎸変綅涓鏈浠涔堝尯鍒
    绛旓細鍥犱负4鍜5閮芥槸闈0鍊笺傞潪0鍗充负鐪熴傜湡鐪熷緱鐪熴傛墍浠ョ粨鏋滀负1銆4&5鐨勫间负4銆傝繖閲4鐨勪簩杩涘埗鏄痵hu鈥100鈥濓紝5鐨勪簩杩涘埗鏄101鈥濄鎸変綅涓灏辨槸100&101=100(鍗冲崄杩涘埗涓4);&&鏄閫昏緫杩愮畻绗︼紝涓や釜缁撴灉涓湁涓涓0缁撴灉鎵嶆槸0锛屾瘮濡0&&1锛岀粨鏋滄槸0锛1&&0锛岀粨鏋滀篃鏄0銆傝繕鏈変竴涓&鏄浣嶈繍绠绗︺
  • 璇烽棶閫昏緫杩愮畻绗︿腑鐨&&,||,涓浣嶈繍绠绗︿腑鐨&,|鏈浠涔堝紓鍚岀偣?
    绛旓細&&鍜寍|鏄閫昏緫杩愮畻绗, 涔熷氨鏄彧鑳借繛鎺ヤ袱涓狟oolean鍙橀噺, 鑰&|鏄鎸変綅涓/鎴, 鍙互杩炴帴涓や釜鏁村舰鍙橀噺, 璇寸櫧浜嗗氨鏄搴旂殑瀵硅薄涓嶅悓
  • 璇曟瘮杈僾erilog hdl鐨閫昏緫杩愮畻绗,鎸変綅杩愮畻绗﹀拰缂╀綅杩愮畻绗︽湁鍝簺鐩稿悓鐐...
    绛旓細锛1锛夛紝鎸変綅鍙栧弽锛殈 锛2锛夛紝鎸変綅涓锛& 锛3锛夛紝鎸変綅鎴栵細| 锛4锛夛紝鎸変綅寮傛垨锛歗 锛5锛夛紝鎸変綅鍚屾垨锛歗~鎴杶^ 2锛岀缉浣嶈繍绠绗︼紙鍙堢О褰掔害杩愮畻绗︼級缂╀綅杩愮畻绗︽槸鍗曠洰杩愮畻绗︼紝鎸変綅杩涜閫昏緫杩愮畻锛 缁撴灉鏄竴浣嶅硷紒 锛1锛夛紝涓庣缉浣嶈繍绠楃锛& 锛2锛夛紝鎴栫缉浣嶈繍绠楃锛殀 锛3锛夛紝寮傛垨...
  • C璇█涓殑鎸変綅杩愮畻绗﹀拰閫昏緫杩愮畻绗?
    绛旓細&&鏄閫昏緫涓庯紝璁$畻鏈虹殑閫昏緫鏃犻潪涓ょ锛0鍜岄潪0锛7鍜8閮芥槸闈0锛岄偅涔7&&8灏辨槸闈0锛屼篃灏辨槸鐪熶簡銆&鏄浣嶆搷浣锛屽嵆鎸変袱涓搷浣滄暟鐨勪簩杩涘埗姣忎竴浣嶈繘琛屼笌杩愮畻 7鐨勪簩杩涘埗锛00000111 8鐨勪簩杩涘埗锛00001000 涓庤繍绠楀悗涓:00000000锛岀粨鏋滃氨鏄亣浜
  • 浠涔堟槸浣嶈繍绠?浠涔堟槸閫昏緫杩愮畻
    绛旓細鎸変綅涓庤繍绠灏嗕袱涓繍绠楀垎閲忕殑瀵瑰簲浣嶆寜浣嶉伒鐓т互涓嬭鍒欒繘琛璁$畻锛0 & 0 = 0, 0 & 1 = 0, 1 & 0 = 0, 1 & 1 = 1銆傚嵆鍚屼负 1 鐨勪綅锛岀粨鏋滀负 1锛屽惁鍒欑粨鏋滀负 0銆閫昏緫杩愮畻 (logical operators) 閫氬父鐢ㄦ潵娴嬭瘯鐪熷亣鍊笺傛渶甯歌鍒扮殑閫昏緫杩愮畻灏辨槸寰幆鐨勫鐞嗭紝鐢ㄦ潵鍒ゆ柇鏄惁璇ョ寮寰幆鎴栫户缁墽琛屽惊鐜...
  • 閫昏緫涓,鎸変綅涓,绾︾畝涓杩愮畻鎼炰笉鏄庣櫧
    绛旓細鍥犱负銆愪綅銆戠殑鍙栧煎彧鑳芥槸锝0锛1锝濓紝鎵浠ュ彲浠ュ緢鑷劧鍦板皢鍏跺搴斾负锝汧ALSE锛孴RUE锝濄傝繖鏍蜂竴鏉ワ紝涓や釜銆愪綅銆戜箣闂达紝灏卞彲浠ヨ繘琛屻閫昏緫杩愮畻銆戜簡銆傝鎸変綅涓锛堟寜浣嶆垨锛夛紝灏辨槸鎸囷細灏嗕袱涓愪綅銆戞暟鐩稿悓鐨勫彉閲忥紝鐨勬瘡涓銆愪綅銆戯紝瀵瑰簲杩涜閫昏緫涓庯紙閫昏緫鎴栵級杩愮畻锛屽皢缁撴灉淇濆瓨涓哄彟涓涓叿鏈夊悓鏍枫愪綅銆戞暟鐨勫彉閲忋傛墍浠...
  • 鎸変綅涓鐨杩愮畻瑙勫垯鏄粈涔?
    绛旓細鎸変綅涓庣殑杩愮畻瑙勫垯锛1&1=1锛1&0=0锛0&1=0锛0&0=0銆鎸変綅涓庤繍绠楁寜浣嶄笌杩愮畻绗︹滐紗鈥濇槸鍙岀洰杩愮畻绗︺傚叾鍔熻兘鏄弬涓庤繍绠楃殑涓ゆ暟鍚勫搴旂殑浜岃繘浣嶇浉涓庛傚彧瑕佸搴旂殑浜屼釜浜岃繘浣嶉兘涓1鏃讹紝缁撴灉浣嶅氨涓1銆傚弬涓庤繍绠楃殑涓や釜鏁板潎浠ヨˉ鐮佸嚭鐜般
  • vb 閲岀殑 閫昏緫杩愮畻 鍜 浣嶈繍绠 鎬庝箞鍖哄垎??
    绛旓細濡傛灉杩愮畻寮忓瓙鏄暟鍊煎瀷鐨勬椂鍊欙紝鍒欎负浣嶈繍绠銆傚鏋滆繍绠楀紡瀛愭槸閫昏緫鍨嬬殑鏃跺欙紝涓閫昏緫杩愮畻銆傚锛歵rue or false 缁撴灉鏄痶rue閫昏緫杩愮畻銆1 or 0 缁撴灉鏄1涔熺畻true锛屼絾鏄槸浣嶈繍绠椼12 and 15 鏄綅杩愮畻銆傜粨鏋滄槸12銆
  • 閫昏緫杩愮畻鐨勭壒鐐鏄粈涔?
    绛旓細閫昏緫杩愮畻鐨勭壒鐐规槸鎸変綅杩愮畻銆傞昏緫杩愮畻鐢ㄦ暟瀛︽柟娉曠爺绌堕昏緫闂锛屾垚鍔熷湴寤虹珛浜嗛昏緫婕旂畻銆備粬鐢ㄧ瓑寮忚〃绀哄垽鏂紝鎶婃帹鐞嗙湅浣滅瓑寮忕殑鍙樻崲銆傝繖绉嶅彉鎹㈢殑鏈夋晥鎬т笉渚濊禆浜轰滑瀵圭鍙风殑瑙i噴锛屽彧渚濊禆浜庣鍙风殑缁勫悎瑙勫緥 銆
  • 璁$畻鏈轰腑閫昏緫杩愮畻涓鑸敤浠涔琛ㄧず閫昏緫鐪
    绛旓細1銆傞昏緫鍙橀噺涔嬮棿鐨勮繍绠楃О涓洪昏緫杩愮畻銆備簩杩涘埗鏁1鍜0鍦ㄩ昏緫涓婂彲浠ヤ唬琛ㄢ滅湡鈥濅笌鈥滃亣鈥濄佲滄槸鈥濅笌鈥滃惁鈥濄佲滄湁鈥濅笌鈥滄棤鈥濄傝繖绉嶅叿鏈夐昏緫灞炴х殑鍙橀噺灏辩О涓洪昏緫鍙橀噺銆傝绠楁満鐨勯昏緫杩愮畻鐨勭畻鏈繍绠楃殑涓昏鍖哄埆鏄锛閫昏緫杩愮畻鏄寜浣杩涜鐨勶紝浣嶄笌浣嶄箣闂翠笉鍍忓姞鍑忚繍绠楅偅鏍锋湁杩涗綅鎴栧熶綅鐨勮仈绯汇傚苟涓斿叾涓紝1琛ㄧず閫昏緫鐪...
  • 扩展阅读:逻辑运算包括哪四种 ... 按位运算符怎么使用 ... 逻辑运算和位运算区别 ... 按位取与 ... 按位异或的运算规则 ... 按位与的运算规则 ... 位运算与或非 ... 位运算解释 ... 按位取反和按位与优先级 ...

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