匯編 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 指令功能相同

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM