汇编 shr 逻辑右移指令,shl 逻辑左移指令,SAL 算术左移指令,SAR 算术右移指令

知识点:

shr 逻辑右移指令
shl 逻辑左移指令


一、SHL 逻辑左移指令测试
shr  逻辑右移指令  右移一位相当于整除2
shl  逻辑左移指令  左移一位相当于乘2  //很多时候会溢出
//>> 右移
	//<< 左移
	unsigned int i=0x66332211;
	unsigned int j=0;
	j=i<<1;
	j=i<<2;
	j=i<<8;//左移一个字节 0x33221100
知识点:

SAL 算术左移指令
SAR 算术右移指令


一、SHL 逻辑左移指令测试
SAL  逻辑右移指令  右移一位相当于  乘2  //很多时候会溢出
SAR  逻辑左移指令  左移一位相当于整除2  
 
SHL与SAL 同一条指令:
SAR与SHR  有符号数 SAR高位补1,SHR高位补0
            无符号数时 SAR与SHR 指令功能相同
原文地址:https://www.cnblogs.com/whzym111/p/6371027.html