早教吧 育儿知识 作业答案 考试题库 百科 知识分享

算数右移的概念算数右移和逻辑右移的计算方法,最好有例子,

题目详情
算数右移的概念
算数右移和逻辑右移的计算方法,最好有例子,
▼优质解答
答案和解析
逻辑右移最高位补0,最低位进入CF,相当于每移一位除以2,一般对于无符号数使用
如:133/8=16余5
MOV AL,10000101B
MOV CL,03H
SHR AL,CL
AL=10H=16
算术右移最高位(即符号位)保持不变,而不是补0最低位进入CF.相当于每移一位除2,一般对于有符号数使用
-128/8
MOV AL,10000000B
MOV CL,03H
SAR AL,CL
AL=0F0H=-16
1100为000011000正数,逻辑右移 算术右移是一样的为00000110
11001000逻辑右移为01100100
11001000算术右移为11100100