![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统
DayDayUp_._
这个作者很懒,什么都没留下…
展开
-
逻辑左移,逻辑右移,算术左移,算术右移的区分
逻辑左移(SHL)和算数左移(SAL),规则相同,右边统一添0 逻辑右移(SHR),左边统一添0 算数右移(SAR),左边添加的数和符号有关 (正数补0,负数补1)比如一个有符号位的8位二进制数11001101,逻辑右移不管符号位,如果移一位就变成01100110。算术右移要管符号位,右移一位变成11100110。e.g:1010101010,其中[]位是...原创 2019-03-29 15:02:55 · 11979 阅读 · 0 评论 -
通过改换运算符能达到精简代码的例子
通过改换运算符能达到精简代码的例子还有:1.把求余运算表达式改为位与运算表达式。如:b=a%8 可以改为:b=a&7。2.把乘法运算表达式改为左移运算表达式。如:b=a*8 可以改为:b=a<<3。3.把除法运算表达式改为右移运算表达式。如:b=a/8 可以改为:b=a>>3。...翻译 2019-04-13 14:12:39 · 135 阅读 · 0 评论