第三章 运算方法与运算部件 3-1 移位操作、十进制运算及逻辑运算3-1 移位操作、十进制运算及逻辑运算 移位的意义:是计算机运算的基础,最基本最常 见的运算操作之一,因此将本内容提前。 移位操作按移位性质分: 逻辑移位:整组数据移位,只有数字位置的变化,无数量的变化 循环移位:数据本身形成闭合环路 算术移位:带符号的数移位,符号不变、数量变化。重点 左移、右移3-1 移位操作、十进制运算及逻辑运算 0 0 1 1 1 1 0 0 0 0 1 1 0 0 左移一位 +(2 5 +2 4 +2 1 )=+50 +(2 6 +2 5 +2 2 )=+100 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 符号位不变,依次左移,出现末位空位 数量上有什么变化呢? 二 倍3-1 移位操作、十进制运算及逻辑运算 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 右移一位 0 0 0 0 1 1 1 1 0 0 0 0 1 1 右移后最高有效位也出现了空位,数量也有变化 计算机固定机器字长 怎么办? +(2 4 +2 3 +2 0 )=+25 +(2 5 +2 4 +