数据运算

逻辑运算

1.非(NOT)   非运算符是一元操作符,如果输入是”假”,则输出是”真”,如果输入为”真”,则输出为”假”。

2.与(AND)   与运算符是二元运算符,如果两个输入都为”真”,则输出也为”真”,在其他情况下都为”假”。

3.或(OR)   或运算符也是二元运算符,如果如果有一个输入为”真”,则不检查另一个输入的是”真”是”假”,结果直接为”真”。

4.异或(XOR)   异或运算符是二元运算,如果”真””假”不同则为”真”,遵循不同则为”真”的原则,该运算符不是新的运算符,可以用另外三个  来实现它:      x XOR y == [x AND (NOT y)] OR [y AND(NOT x )]

移位运算

逻辑移位运算

逻辑左移,假设在8位的存储大小中,10111001左移会使最左位丢失,最右位补0,结果是01110010.

逻辑右移,假定在8位的存储大小中,01101011右移会使最右位丢失,最左位补0,结果是00110101.

循环移位可以避免逻辑移位数据的丢弃,假定存储位是环状的,最右(左)位的数据在移位后会回环,成为最左(右)位.

对与数据来说,向左移位就是乘2,向右移位就是除2.

整数算数运算

1.二进制补码加减法运算

公式如下(分别是加减法公式):A+B 与 A+(B的补码+1)         一个整数的反码加1,就是该数的补码.

2.符号加绝对值整数加减法

参考书籍《计算机科学导论》第4章节.

 

2
评论与订阅

avatar
100
2 评论主题
0 主题回复
2 追随者
 
回应最多的评论
最热门的评论主题
2 评论作者
dasdsa风向决定发型 最近的评论作者
  订阅  
提醒
风向决定发型
游客
风向决定发型

望哥流弊

dasdsa
游客
dasdsa

旺哥牛逼!