CPP--正码,反码,补码~附整数溢出的探讨
之前说到了long的争议(http://www.cnblogs.com/dotnetcrazy/p/8059210.html),这边就不用long来举例了,用int吧
可以看一下这篇文章(http://www.cnblogs.com/dotnetcrazy/p/6743530.html),更好理解本文(本文不继续探讨大小端对齐问题,只研究标题内容)
1.基础就不详解了贴张图:
说一下QWORD,之前也被网上误导了,网上很多都是说无符号的word,按照惯例,如果是unsigned word,那么所占字节应该和word一样才对
验证:有无符号,他所占字节并不变
后来发现Win10最新版有一计算器神器(你们可以通过应用商城装)===》
通过7来说说这些“字”宝宝们(我后面说补码计算的时候也会用到这个案例)
1Byte=8bit(一个二进制位就是一个bit)
7==》0000 0111
1WORD=2Byte,7==》0000000000000111
1DWORD=4Byte,7==》00000000000000000000000000000111
重点来了,要是QWORD真的是WORD无符号字,那么应该和WORD一样只占2Byte
然而事实==》打脸打的PaPa响,1QWORD=8Byte,7==》以下省略一千字
2.原码,反码,补码
3.整数溢出探讨
相关推荐
徐建岗网络管理 2020-06-07
mbcsdn 2020-04-25
徐建岗网络管理 2019-12-29
nimeijian 2019-10-23
xiaoxiaoCNDS 2019-10-23
nimeijian 2019-10-23
morexyoung 2019-10-23
码上开始 2019-06-28
86570791 2019-06-28
yangyang 2018-11-13
BlowfishKing 2016-10-31
蚂蚁的窝 2014-12-03
zzpdljd 2012-12-14
pythontty 2018-10-15
BitTigerio 2018-04-24
BitTigerio 2018-02-23
硅谷密探 2018-01-09
MATLAB 2017-12-05
互联网与你我的世界 2017-12-05