`
huhu_long
  • 浏览: 68373 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

有符号二进制转十进制

 
阅读更多
今天看书突然碰到有符号二进制的概念。。。除了还记得高位0表示正数, 1表示负数之外, 死活都想不起来怎样把负的二进制转换为十进制了。

马上google了一下, 原来取反加1就是负数的值, 比如一个32位的有符号二进制数:
11111111111111111111111111111111
取反 (又叫反码, 正数的反码为本身)
00000000000000000000000000000000
加1  (有叫补码, 正数的补码也是本身)
00000000000000000000000000000001

于是就可以知道它表示十进制的 -1

晕死, 忘老本。。。 强烈鄙视一下自己
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics