ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

原码,反码,补码,自己上课所遇到的问题

2022-09-12 11:32:54  阅读:194  来源: 互联网

标签:反码 补码 整数 0000000 原码 小数


在计算机内,符号数有三种表示方法:原码,补码,反码,几种表示关系,密不可分。原码是计算机机械数中最简单的一种形式,数值位就是真值的绝对值符号为“0”时表示正数,符号为“1”时表示负数,原码又称带符号的绝对值,为了方便正数和小数的区别,整数符号位和数值位之间用“,”隔开,小数符号位和数值位之间用“.”隔开。根据2个定义可以看出,原码的整数和小数中“0”的表示形式各有2种,“+0”和“-0”不一样,以8位机器数为例,整数的“+0”原码为0,0000000;整数的“-0”原码为1,0000000;小数的“+0”原码为0.0000000,小数的“-0”原码为1.0000000。满足条件的数,带入定义里面计算机,主要机器数位,直接计算得到。反码通常是用来由原码求补码或者由补码求原码的过渡码。根据定义,可以得到机器数的反码的整数和小数中“0”的表示形式各有2种,“+0”和“-0”不一样,以8位机器数为例,整数的“+0”原码为0,0000000,反码为0,0000000;整数的“-0”原码为1,0000000,反码为1,1111111;小数的“+0”原码为0.0000000,反码为0.0000000;小数的“-0”原码为1.0000000,小数的“-0”反码为1.1111111。反码跟原码是正数时,一样;负数时,反码就是原码符号位除外,其他位按位取反。补码是计算机把减法运算转化为加法运算的关键编码,根据2个定义可以看出,补码的整数和小数中“0”的表示形式各只有1种,“+0”和“-0”一样,以8位机器数为例,整数的“+0”和“-0”补码为0,0000000;小数的“+0”和“-0”补码为0.0000000。因为根据定义x为“-0”,以8位机器数为例,为负数求补码,根据公式得2^8+(-0),即100000000+(-0),机器数位8位,所以为00000000,跟“+0”得到的补码一样。1,0000000补码,表示的数位-128。问题:目前的问题主要就是暑假对于java的自学还不够,代码自己独立书写还有些困难,对于java.的一些代码的熟练度不高,有时候会忘了代码的书写,这些问题导致我上课不能很好的跟上老师的进度,而且自己并不能很好的控制自己的心态,导致每周五极限挑战不能以平常心应对,总是会慌,会着急。但是不能发挥自己正常水平,而且由于本来水平就不高,又因为心态发挥不好,所以导致自己的做题速度很慢,出错率很高。浪费时间长。

标签:反码,补码,整数,0000000,原码,小数
来源: https://www.cnblogs.com/ranzixu/p/16685777.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有