百摩网
当前位置: 首页 生活百科

深入理解原码反码补码(源码反码补码其实真的很简单)

时间:2023-06-12 作者: 小编 阅读量: 4 栏目名: 生活百科

1、计算机在任何情况下都只能识别二进制2、计算机在底层存储数据的时候,一律存储的是“二进制的补码形式”,计算机采用补码形式存储数据的原因是:补码形式效率最高。

1、计算机在任何情况下都只能识别二进制

2、计算机在底层存储数据的时候,一律存储的是“二进制的补码形式”,计算机采用补码形式存储数据的原因是:补码形式效率最高。

3、记住:对于一个正数来说:二进制原码、反码、补码是同一个,完全相同。

int i = 1;

对应的二进制源码:00000000 00000000 00000000 00000001

对应的二进制反码:00000000 00000000 00000000 00000001

对应的二进制补码:00000000 00000000 00000000 00000001

对于一个负数来说:二进制原码、反码、补码是什么关系呢

byte i = -1

对应的二进制源码:10000001

对应的二进制反码(符号位不变,其它位取反):11111110

对应的二进制补码(反码 1):11111111

下面我们通过题目来练习一下,请输出以下代码打印结果:

byte b = (byte)150; System.out.println(b);

我们先通过运行程序看下结果

最终结果为-106

我们慢慢来分析下原因:

1、整数150已经超过了byte类型的取值范围,所以强转的时候会出现精度损失的情况;

2、150的二进制:00000000 00000000 00000000 10010110

3、int是4个字节,byte是1个字节,所以需要截取掉前3个字节:10010110

4、正数的源码,反码,补码都一样;现在的10010110是一个负数,所以我们要经过一轮的转换才可以得到它的源码

补码:10010110

号码:10010101

源码:11101010

11101010 = 643282 = 106

二进制的最左边的一位代表正负数,1:负数,0:正数

所以为-106

    推荐阅读
  • 生物化学组成蛋白质的元素(生物化学蛋白质分子结构)

    多肽:由10个以上氨基酸相连组成的肽称多肽。肽链中的氨基酸分子因脱水缩合而基团不全,称为氨基酸残基。蛋白质就是由许多氨基酸残基组成,折叠成特定的空间结构,并具有特定生物学功能的多肽,通常将含有50个以上氨基酸残基的多肽称为蛋白质,还有50个以下氨基酸残基的,仍称为多肽。如由39个氨基酸残基组成的促肾上腺皮质激素称为多肽,有51个氨基酸残基组成的胰岛素称为蛋白质。

  • 京东订单如何延长收货 京东订单如何延长收货日期

    京东是无法延长收货的。如果是到付的订单,是快递员执行确认收货的,只要签收商品,那边立马确认收货了。有问题就联系售后,第三方商家在线支付的订单,一般是有15天的确认收货时间,超过时间自动收货。京东是中国的一家自营式网络零售企业,1998年6月18日由刘强东在北京中关村创立,旗下设有京东商城、京东智能、O2O及海外事业部等。

  • 南京所有的记忆(给你一张关于南京的CD)

    给你一张关于南京的CD歌曲,可以是一张城市的名片传唱,也是城市出圈的一种方式作为一个音乐软件常开,12h耳机不离身,一天不听歌就强烈身体不适的人私心想聊聊那些关于南京的歌按下播放键,在南京度过的日子逐渐清晰近几年,好像并没。

  • 小红书如何注销 qq登录小红书如何注销

    小红书是行吟信息科技(上海)有限公司于2013年推出的一款生活方式分享平台。小红书商城采用口碑营销、选品数据结构化等模式,提供优质商品。小红书成为了连接中国消费者和优秀品牌的纽带。比如,Tatcha在美国口碑很好,在中国却默默无闻,小红书用户在社区分享消费体验后,它渐渐受到关注,最后一举在中国这个世界最大市场里火了起来。小红书成为Tatcha在中国的唯一合作方。

  • 《淘金》老歪真的死了吗

    估计,某些观众会觉得老歪的死,真的很蹊跷。因为,老歪身为护矿队的队长,无故被人枪杀。公司竟然没有派人来调查此事,这一点十分反常。使得武建超与老掸这两位金场老板一夜回到了解放前。也正是因为老歪与陈保金的这层关系,估计很多观众在情感上都会将老歪视为好人。最为关键的是老歪与武建超是旧相识。为了把武建超与老掸逼入绝境,老歪只能采取这样的方式。老歪早已不满足淘金客手中的那些金砂。

  • 养猪配料中豆粕要不要粉碎(麸皮在养猪生产中的5大用处)

    怀孕母猪中后期,胎儿增重快,使子宫容量大,过度扩张,压迫肠道,更易引起猪便秘,喂有轻泻作用的麦麸子,既畅肠道又可避免便秘而造成流产。平时饲喂时,为了防止猪患缺钙症,麦麸饲料要适量,还应喂给含钙高的饲料。

  • 登科后抒发了诗人怎样的思想情感 登科后诗人当时的心情

    全诗节奏轻快,一气呵成,在“思苦奇涩”的孟诗中别具一格。放榜之日,孟郊喜不自胜,当即写下了生平第一首快诗《登科后》。

  • 鸡血怎么做好吃(鸡血做好吃的方法)

    鸡血怎么做好吃?鸡肉切丝;豆腐和鸡血切成小条;,下面我们就来聊聊关于鸡血怎么做好吃?接下来我们就一起去了解一下吧!鸡血怎么做好吃鸡肉切丝;豆腐和鸡血切成小条;海米用沸水泡发好;菠菜择洗干净,切成3厘米长的段,用沸水烫后,放入冷水漂凉,捞出挤干;锅放在火上,加入鲜汤,放入鸡丝、鸡血、豆腐、精盐,烧沸撇去浮沫;再放入菠菜,用湿淀粉勾芡,把鸡蛋打开甩入汤;加入醋、胡椒粉、味精、香油即成。

  • 河北坝上草原旅游线路推荐(这么近那么美周末游河北)

    地处京晋冀蒙交界处的张家口拥有“塞外山城”的美誉,现在小编就来说说关于河北坝上草原旅游线路推荐?下面内容希望能帮助到你,我们来一起看看吧!

  • 新鲜冬虫夏草保存方法(新鲜冬虫夏草怎么保存)

    新鲜冬虫夏草保存方法?新鲜冬虫夏草保存方法用纸箱和塑料袋保存:如果空气比较干燥,则可以准备2个黑色的塑料袋和1个纸箱与适量的花椒,然后将干虫草装入塑料袋中并放入纸箱,放入纸箱后在外面再套一层塑料袋,并于外层的塑料袋中放上花椒,最后将其放入酒柜或木柜中即可。将玻璃罐封盖,然后用蜡烛将瓶盖密封,密封后将罐子放在避光的干燥处进行保存即可。该方法是许多小型虫草店比较通用的保存方法,也适合在家庭中使用。