正在加载图片...
移位操作 移位操作(双目操作符) <<(左移),>>(右移) 左移:把第一个操作数按二进制位依次左移由第二个操作数所 指定的位数。左移时,高位舍弃,低位补0。 右移:把第一个操作数按二进制位依次右移由第二个操作数所 指定的位数。右移时,低位舍弃,高位按下面规则处理: 对于无符号数或有符号的非负数,高位补0 对于有符号数的负数,高位与原来的最高位相同(适合于补码表示的 整数) 移位操作可以实现对图形/图像数据的处理 另外,移位操作还可以实现特殊的乘法和除法运算。例如 把一个整型数按二进位左移一位相当于把该整型数乘以2, 把一个整型数按二进位右移位相当于把该整型数除以2,移位操作 ◼ 移位操作(双目操作符) <<(左移), >>(右移) • 左移:把第一个操作数按二进制位依次左移由第二个操作数所 指定的位数。左移时,高位舍弃,低位补0。 • 右移:把第一个操作数按二进制位依次右移由第二个操作数所 指定的位数。右移时,低位舍弃,高位按下面规则处理: ◼ 对于无符号数或有符号的非负数,高位补0 ◼ 对于有符号数的负数,高位与原来的最高位相同(适合于补码表示的 整数) ◼ 移位操作可以实现对图形/图像数据的处理。 ◼ 另外,移位操作还可以实现特殊的乘法和除法运算。例如 • 把一个整型数按二进位左移一位相当于把该整型数乘以2, • 把一个整型数按二进位右移一位相当于把该整型数除以2
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有