与或非有什么区别?
与或非的基本运算规则如下:1、与(AND)
逻辑与运算,运算规则:全一为一,有零为零。即只有两个操作数都为1时,结果才为1,其他情况均为0(也可以说,只要有0,结果就为0)。
2、或(OR)
逻辑或运算,运算规则:全零为零,有一为一。即只有两个操作数都为0时,结果才为0,其他情况均为1(也可以说,只要有1,结果就为1)。
3、非(NOT)
逻辑非运算,仅有一个运算操作数,所以是一元逻辑运算。运算规则:一变零,零变一。即操作数为1时结果为0,操作数为0时结果为1。
C语言的基本运算:
算术运算,主要包括的就是加,减,乘,除和取余运算,其中需要注意的是取余运算又称为模运算,在百分之的两边也都是整数,并且百分之取余的结果正负只跟百分之左边的数值的正负有关。(百分之左边为正则取余的结果为正,反之左边为负值结果就是负值)。
绛旓細1銆佷笌闈為棬缁勬垚涓庨棬锛2銆佷笌闈為棬缁勬垚鎴栭棬锛3銆佷笌闈為棬缁勬垚闈為棬锛
绛旓細涓庨潪闂( NAND gate )锛氫笌闈為棬鐨勭粨鏋滃氨鏄涓や釜杈撳叆淇″彿鍏堣繘琛屼笌杩愮畻锛屽啀瀵规涓庤繍绠楃粨鏋滆繘琛岄潪杩愮畻鐨勭粨鏋溿備篃鍗虫槸鍏堜笌鍚庨潪銆傚1鍜1(涓ょ閮芥湁淇″彿)锛屽垯杈撳嚭涓0锛1鍜0锛屽垯杈撳嚭涓1锛0鍜0锛屽垯杈撳嚭涓1銆傛荤粨瑙勫緥锛氬叏1涓0锛屾湁0涓1銆傛垨闈為棬:( NOR gate )锛鎴栭潪鏄閫昏緫鎴栧姞閫昏緫闈炲緱鍒扮殑缁撴灉銆傝嫢...
绛旓細涓庨潪闂(鑻辫: NAND gate )鏄鏁板瓧閫昏緫涓疄鐜伴昏緫涓庨潪鐨勯昏緫闂,鍔熻兘瑙佸乏渚х湡鍊艰〃銆傝嫢褰撹緭鍏ュ潎涓洪珮鐢靛钩(1 ) ,鍒欒緭鍑轰负浣庣數骞(0) ; 鑻ヨ緭鍏ヤ腑鑷冲皯鏈変竴涓负浣庣數骞(0) ,鍒欒緭鍑轰负楂樼數骞(1 )銆備笌闈為棬鏄竴绉嶉氱敤鐨勯昏緫闂,鍥犱负浠讳綍甯冨皵鍑芥暟閮借兘鐢ㄤ笌闈為棬瀹炵幇 鎴栭潪闂(鑻辫: NOR gate )鏄暟瀛楅昏緫涓...
绛旓細1銆佲滈昏緫涓庘濈浉褰撲簬鐢熸椿涓鐨勨滃苟涓斺濓紝灏鏄涓や釜鏉′欢閮藉悓鏃舵垚绔嬬殑鎯呭喌涓嬧滈昏緫涓庘濈殑杩愮畻缁撴灉鎵嶄负鈥滅湡鈥濓紝鏁板鐢ㄢ溾埀鈥濊〃绀衡滀笌鈥濄2銆佲滈昏緫鎴栤濈浉褰撲簬鐢熸椿涓殑鈥鎴栬鈥濓紝褰撲袱涓潯浠朵腑鏈変换涓涓潯浠舵弧瓒筹紝鈥滈昏緫鎴栤濈殑杩愮畻缁撴灉灏变负鈥滅湡鈥濓紝鏁板鐢ㄢ溾埁鈥濊〃绀衡滄垨鈥濄3銆佲滈昏緫闈炩濆氨鏄寚鏈潵...
绛旓細鈥滈潪鈥︽垨鈥︹濆悓涓よ呮湁鍖哄埆锛1銆佲滈潪鈥︽垨鈥︹濆墠鑰呪滈潪鈥濆惁瀹氳〃鑲畾锛屽悗鑰呪滄垨鈥濊〃绀洪夋嫨锛屽嵆涓よ呭彲浠ラ夊叾涓锛2銆佲滈潪鈥﹀拰鈥︹濆墠鑰呪滈潪鈥濆惁瀹氳〃鑲畾锛屽悗鑰呪滃拰鈥濊〃绀哄苟鍒楋紝鍗充袱鑰呭繀椤诲悓鏃跺叿澶囷紱
绛旓細NOT琛ㄧず閫昏緫鈥滈潪鈥濓紝鏈夌殑鎼滅储寮曟搸鐢ㄢ滐紒鈥濊〃绀恒侼OT妫绱㈢殑缁撴灉灏嗗畬鍏ㄦ帓闄や笌NOT鍚庨潰鐨勫叧閿瘝鏈夊叧鐨勪俊鎭紝濡傗滄按鏋淣OT鑻规灉鈥濓紝灏辫〃绀哄彲浠ュ寘鎷按鏋滀絾鍏朵腑涓嶈兘鏈夎嫻鏋溿3銆佷娇鐢ㄧ鍙涓嶅悓锛氣滀笌鈥濓紝鍦ㄥ叧閿瘝涔嬮棿浣跨敤鍗婅鐨勫姞鍙凤紙+锛 锛屸滄垨鈥濓紝浣跨敤鍗婅鐨勯楀彿鎶婂叧閿瘝鍒嗗紑锛屸滈潪鈥濓紝灏嗚鎺掗櫎鐨勫叧閿瘝鍓嶅姞...
绛旓細涓庨潪闂(鑻辫: NAND gate )鏄鏁板瓧閫昏緫涓疄鐜伴昏緫涓庨潪鐨勯昏緫闂,鍔熻兘瑙佸乏渚х湡鍊艰〃銆傝嫢褰撹緭鍏ュ潎涓洪珮鐢靛钩(1 ) ,鍒欒緭鍑轰负浣庣數骞(0) ; 鑻ヨ緭鍏ヤ腑鑷冲皯鏈変竴涓负浣庣數骞(0) ,鍒欒緭鍑轰负楂樼數骞(1 )銆備笌闈為棬鏄竴绉嶉氱敤鐨勯昏緫闂,鍥犱负浠讳綍甯冨皵鍑芥暟閮借兘鐢ㄤ笌闈為棬瀹炵幇 鎴栭潪闂(鑻辫: NOR gate )鏄暟瀛楅昏緫涓...
绛旓細锛2锛夊鏋渁鍜宐鍙兘閫夋嫨鍏朵腑涓绉嶏紝閭d箞灏卞簲璇ヤ娇鐢ㄢ滄垨鈥濄傞棶棰樹簲锛涓庢垨闈炴槸浠涔鎰忔濓紵 閫昏緫杩炴帴璇 涓庯細and 鎴栵細or 闈烇細not 涓鑸繍绠楅『搴忔槸闈炰笌鎴栵紙or闈炴垨涓庯級涓庯細鍚岀湡涓虹湡锛屼竴鍋囧垯鍋囷紱鎴栵細鍚屽亣鎵嶅亣锛屼竴鐪熷嵆鐪燂紱闈烇細闈炵湡鍗冲亣锛岄潪鍋囧嵆鐪熴傞棶棰樺叚锛氭暟瀛︿腑鐨勨滃拰涓庢垨鈥鏈変粈涔堝尯鍒 鍜屸曗...
绛旓細涓よ呯殑閫昏緫鍔熻兘涓嶅悓锛屾垨闈為棬鏄鈥滄湁1鍑0锛屽叏0鍑1鈥濓紝寮傛垨闂ㄦ槸锛氣滅浉鍚屽嚭0锛屼笉鍚屽嚭1鈥
绛旓細鈥滀笌鈥濄佲滄垨鈥濄佲滈潪鈥濋昏緫鐨勫熀鏈繍绠楀叕寮鏄and銆乷r銆乶ot銆傜敤閫昏緫杩愮畻绗﹀皢鍏崇郴琛ㄨ揪寮忔垨閫昏緫閲忚繛鎺ヨ捣鏉ョ殑鏈夋剰涔夌殑寮忓瓙绉颁负閫昏緫琛ㄨ揪寮忋傞昏緫琛ㄨ揪寮忕殑鍊兼槸涓涓昏緫鍊硷紝鍗斥渢rue鈥濇垨鈥渇alse鈥濄侰璇█缂栬瘧绯荤粺鍦ㄧ粰鍑洪昏緫杩愮畻缁撴灉鏃讹紝浠ユ暟瀛1琛ㄧず鈥滅湡鈥濓紝浠ユ暟瀛0琛ㄧず鈥滃亣鈥濓紝浣嗗湪鍒ゆ柇涓涓噺鏄惁涓衡滅湡鈥...