首页 > 技术文章 > 移位运算

Lunais 2019-06-18 21:39 原文

有无符号数差异:

左移只有逻辑左移,即低位依次补:0;

右移:

无符号数    逻辑右移(高位依次补:0)

有符号数    算术右移(高位依次补:最高符号位)

 

当移位位数 k 多于实际数据类型 w 时,只移动 k mod w位;

 

推荐阅读