作业帮 > 数学 > 作业

ram语言中lsr逻辑右移和算术右移有什么区别?

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/10 23:19:34
ram语言中lsr逻辑右移和算术右移有什么区别?
ram语言中lsr逻辑右移和算术右移有什么区别?
比如一个有符号位的8位二进制数11001101,逻辑右移就不管符号位,如果移一位就变成01100110.算术右移要管符号位,右移一位变成10100110.
逻辑左移=算数左移,右边统一添0
逻辑右移,左边统一添0
算数右移,左边添加的数和符号有关
e.g:1010101010,其中[]位是添加的数字
逻辑左移一位:010101010[0]
算数左移一位:010101010[0]
逻辑右移一位:[0]101010101
算数右移一位:[1]101010101