js 负数移位运算究竟如何进行
生活随笔
收集整理的這篇文章主要介紹了
js 负数移位运算究竟如何进行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
?
帶符號位移case:
1?? -7>>1 = -4
第一步:00000000?00000000 00000000 00000111 (無符號整數)
第二步:11111111?11111111 11111111 11111001 (-7的表示,第一步求反+1)
第三步:11111111?11111111 11111111 11111100(帶符號位移)
第四步:00000000?00000000 00000000 00000100 (-1?取反?)
第五步:10000000?00000000 00000000 00000100(符號位補1)答案是-4
無符號位移case:
1?? -1>>>4 =?ox0FFFFFFF
第一步:00000000?00000000 00000000 00000001 (無符號整數)
第二步:11111111?11111111 11111111 11111111(-1的表示,第一步求反+1)
第三步:00001111?11111111 11111111 11111111 (無符號位移)答案是ox0FFFFFFF
? ? ?
?
轉載于:https://www.cnblogs.com/thtlovelife/p/8664404.html
總結
以上是生活随笔為你收集整理的js 负数移位运算究竟如何进行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 润乾V5打印完成后事务处理
- 下一篇: centos清楚缓存