移位运算可以看作是小数点的移动,计算机中移位包括两种:算术移位和逻辑移位。所谓算术移位是指对有符号数的移位。算术移位首先保证符号位不变,即正数移位后仍为正数,负数移位后仍为负数。
正数的原码、反码、补码都是添补0.
负数的原码添补0,反码添补1.补码左移添0,右移添1.
移位运算可以看作是小数点的移动,计算机中移位包括两种:算术移位和逻辑移位。所谓算术移位是指对有符号数的移位。算术移位首先保证符号位不变,即正数移位后仍为正数,负数移位后仍为负数。
正数的原码、反码、补码都是添补0.
负数的原码添补0,反码添补1.补码左移添0,右移添1.