1.逻辑左右移规则
左移,左端舍弃,右端补0; 右移,右端舍弃,左端补0(符号位可能会改变)
不考虑溢出的情况下,a左移n位代表,a=a*2^n; a右移n位代表,a=a/2^n
2.算术左右移规则
3.c语言中的左右移
c语言用的是逻辑位移还是算术位移?
见常见操作符
微信扫一扫
1.逻辑左右移规则
左移,左端舍弃,右端补0; 右移,右端舍弃,左端补0(符号位可能会改变)
不考虑溢出的情况下,a左移n位代表,a=a*2^n; a右移n位代表,a=a/2^n
2.算术左右移规则
3.c语言中的左右移
c语言用的是逻辑位移还是算术位移?
见常见操作符
相关推荐