美文网首页
>> 与 >>>

>> 与 >>>

作者: Poisson_Lee | 来源:发表于2019-06-23 11:46 被阅读0次

>> 是逻辑右移

>>> 是算术右移

逻辑右移和左移, 空位都是补0, 右移,空的高位补0, 左移,空的低位补0。可以认为输入都看作无符号数。

算术右移,高位补符号位,左移,低位补0。
但有一点要注意,高位补的是符号位。

所以如果一个32bit数 32‘hA0A0_FAFA;
如果把这个数值赋给一个int型变量, 符号位为1, 那么算术右移,高位是补1的;
如果这个数值是赋给了一个bit【31:0】变量,这是一个无符号数,尽管最高位是1,但bit【31:0】的变量永远是一个非负数,认为符号位是0。所以,即使是>>>算术右移,高位仍然是补0的。

逻辑右移和左移的 第二个操作数,不要是负数,不然结果会是0.

算术左移的第二个操作数,如果是负数,结果是0.
算术右移的第二个操作数,如果是负数,如果第一个操作数是int型,有符号数,结果不是0.
int a=‘hA0A0_FAFA
a = (a >>> -4)
结果是{28'hfff_ffff, 4'hA}, 4‘hA是高位的4bit A。
int a=‘h0A0A_FAFA
a = (a >>> -8)
结果是{24'h0, 8'h0A}, 8‘h0A是高位的8bit 0A。

不管怎么样,保证第二个操作数不要为负数,就不会出现意想不到的结果。同时记得第一个操作数的类型和符号位。

相关文章

  • && 与& ,||与|

    回忆知识点i++,,++i变量在前 先用变量符号(☞++/--)在前 先计算

  • 认真与身板

    认真与身板 认真与态度 认真与自信 认真与信心 认真与诚心 认真与正心 认真与正念 认真与正面 认真与精诚 认真与...

  • 与荒野,与你,与自己

    周末了,想跟大家分享一首诗 《阿莱夫》 诗作者:赖尔逊 阿莱夫在草原上盖了一栋房子, 犹如大海上的灯塔。 但你无法...

  • 与雪与丘与故土

  • 与海与浪与念

    木君 下午,在一段段风雨的催促下来到了绥中。天是被蒙起来的,太阳早已不知躲到哪里去了。微弱的日光和着轻柔的海风洒在...

  • 晚风与柳 孤独与狗 桥与落叶 马与白隙 云与苍天 梭与星月 天与地 生与死 树与来路 花与过往 我与你 爱与恨 夜色与酒

  • 海街日记

    和解。与他人和解、与家人和解、与自己和解;与得到和解、与失去和解;与过去和解、与现在、未来和解;与现实和解、与虚幻...

  • 生怕忘了的题目

    少与不少 多与不多 苦与不苦 乐与不乐 对与不对 错与不错 离与不离 合与不合 唱与不唱 说与不说

  • 2017-04-11

    体验入:真诚.与专业。幽默与风趣。赞美与了解。认可与相信。沟通与关注。关心与引领。快乐与持续。简单与重复。 ...

  • 天与云与山与水与树

    “天与云与山与水,上下一白” ——张岱《湖心亭看雪》

网友评论

      本文标题:>> 与 >>>

      本文链接:https://www.haomeiwen.com/subject/zkjiqctx.html