一、基本的逻辑运算符号
与、或、非、异或
与:逻辑表达式 c=a*b 两个同时为真,则结果为真
或:逻辑表达式 c =a+b 两个之间只要有一个为真,则结果为真
非:逻辑表达式 b =a' 取相反的结果
异或:逻辑表达式 c =a'*b+a*b'
二、CPU常用的运算
移位运算:逻辑左移、逻辑右移、算数左移、算数右移
逻辑左移:最高位移出,最低位补0
逻辑右移:最低位移出,最高位补0
关于算数移位:算数左移相当于乘2,算数右移相当于除2
算数左移:最高位移出,最低位补0
算数右移:最低位移出,最高位补符号位(即复制原先的最高位)
位扩展操作:
符号位扩展:例如: 1000 0000 -------(扩展)1111 1111 1000 0000
0100 0000--------(扩展)0000 0000 0100 0000
零扩展:例如 1000 0000------(扩展)0000 0000 1000 0000
0100 0000-------(扩展)0000 0000 0100 0000