运算符取反(~)过程

运算符取反(~)过程:

前置知识:

计算机中:补码表示正负数

计算机中:并不存在原码反码

反码:零和正数的反码是自身;负数的反码,除符号位外,其他各位求反;

补码:零和正数的补码是自身;负数的补码,符号位不变,最低位加1

问题1:~0 = -1

0:
原码:00000000     反码:00000000     补码:00000000

方式一:~0:
补码:11111111     反码:11111110     原码:10000001 (-1)

方式二:~0: 256表示 8 位一共可以表示256个数
补码:11111111(255)  255-256 = -1

问题2:~1 = -2

1:
原码:00000001     反码:00000001     补码:00000001

方式一:~1:
补码:11111110     反码:11111101     原码:10000010 (-2)

方式二:~1: 256表示 8 位一共可以表示256个数
补码:11111110(254)  254-256 = -2

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 Google Play应用市场对于应用的targetSdkVersion有了更为严格的要求。从 2018 年...
    申国骏阅读 64,610评论 14 98
  • 《来,我们说说孤独》 1·他们都在写孤独 一个诗人 如果 不说说 内心的孤独 不将孤独 写进诗里 是不是很掉价呢 ...
    听太阳升起阅读 4,389评论 1 7
  • 自幼贫民窟长大的女子,侥幸多念了两本书,枉以为可以与人平起平坐。可是人生从来都是接力赛,我们却天真的当成了百米冲刺...
    Leeanran阅读 5,787评论 1 5
  • 云舒老师,姓甚名谁,男的女的,多大岁数,这些我全然不知。之所以要写写云舒老师,完全是因为他写的文章,如一个巨大的磁...
    数豆者m阅读 2,389评论 6 9
  • """1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...
    她即我命阅读 3,150评论 0 5