首页 > 编程语言 >Python二级专项考点(原码、补码、反码)

Python二级专项考点(原码、补码、反码)

时间:2024-08-18 10:51:20浏览次数:9  
标签:内心独白 反码 Python 补码 负数 正数 原码

以下内容皆为本人原创,制作实属不易,请各位帅锅、镁铝点点赞赞和关注。

OK,正片开始了

一.定义(通俗易懂版)

原码:原码是最直观的表示方法,它直接用二进制表示数值,最高位作为符号位,0表示正数,1表示负数。剩下的位表示数值本身。例如,十进制的+5在原码表示为0000 0101,-5则表示为1000 0101。

                        内心独白:原码用二进制(只有0和1)表示数值,这应该都知道吧。最高位就是符号位,所以左边第一个0就是最高位,从某种角度来说,最高位为0为+(正号)。

                        

反码:反码用于在计算机中进行算术运算,特别是减法。对于正数,反码和原码相同。对于负数,反码是将其原码除符号位外的所有位取反,即0变1,1变0。例如,-5的反码就是1111 1010。

                        内心独白:下面有我的草稿,很容易看懂哦。

补码:补码也是用于算术运算,特别是加法和减法。正数的补码和原码相同。负数的补码是其反码加1。例如,-5的补码就是1111 1010加上1,变成1111 1011。

                        内心独白:看到了吗,负数的补码是它的反码,加一。那就是个位上加一。

                        从上面图片的底部,看到-5的反码,加一即是补码。补上一个数字一,叫补码

                         

        

二.正数和负数表示的区别

对于正数来说,原码、反码和补码是一样的,因为正数的符号位是0,取反和加1都不影响数值本身。

对于负数来说,原码、反码和补码是不同的。原码有一个1作为符号位,反码除了符号位外所有位都取反,补码是反码加1。

                        内心独白

用一个通俗的比喻来说,

原码就像是我们平时写数字一样,直接写上数字和它的正负号。

反码就像是我们把数字写在镜子里,看起来数字的每个位都颠倒了。

补码则像是我们把镜子里的数字再翻过来,并且如果最后一位是0,就给它加1变成1

                 

三.懵笔时刻 

                为什么正数的原码、补码、反码都一样的??

            简单来说补码和反码其实都是相对于负数的概念来说的,所以不管正数什么事。都一的。

想象你有一个盒子,里面有5个乒乓球。你想要告诉别人你盒子里有多少球。你可以直接说“我有5个乒乓球”,这就是原码。如果你想要强调你有多少球,你可能会说“我没有少于5个乒乓球”,这就像是反码,但实际上你还是有5个球。最后,如果你想要告诉别人你的球是完整的,没有丢失,你可能会说“我的球没有少一个”,这就是补码,但你还是有5个球。

所以,对于正数来说,不管你怎么描述,你的乒乓球的数量都是5个,这就是为什么正数的原码、反码和补码是一样的。

                为什么负数的原码、补码、反码不一样呢?? 

                        嗯?因为补码和反码的时候,都发生了变化,所以都跟原码不一样啊。而且补码是在反码的基础上加一,所以这两个不一样,也跟原码不一样。

 

谢谢各位观看,后续持续发布高质量文章,给大家满意的服务。祝愿大家在生活中顺顺利利,前途似锦。共勉之~ 

标签:内心独白,反码,Python,补码,负数,正数,原码
From: https://blog.csdn.net/dhdjjfhdghh/article/details/141275419

相关文章

  • [学习笔记]Python学习3——变量
                    上一篇笔记对Python环境进行了简介,了解了其组成以及相关概念。        公众号端:[学习笔记]Python学习2——Python环境https://mp.weixin.qq.com/s?__biz=MzkwMjc0MTE3Mw==&mid=2247483706&idx=1&sn=b0904c6b019c0a010fd85ab992efc......
  • Python安装(2024)
                    在之前的笔记中,介绍了Python环境。    CSDN端:Python环境https://blog.csdn.net/m0_61009360/article/details/141216455        公众号端:Python环境https://mp.weixin.qq.com/s?__biz=MzkwMjc0MTE3Mw==&mid=2247483706&idx......
  • Python 潮流周刊#65:CSV 有点糟糕(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。分享了12篇文章,12个开源项目,全文2000字。以下是本期摘要:......
  • python-flask计算机毕业设计学生健康管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着教育事业的蓬勃发展,学生群体的健康问题日益受到社会各界的广泛关注。传统的学生健康管理模式往往依赖于定期的体检和简单的健康记录,缺......
  • python-flask计算机毕业设计忻州师院新生入学报到管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,高校管理工作日益趋向于数字化、智能化。忻州师范学院作为一所充满活力的高等教育机构,每年迎来大量新生入学,传统的......
  • python-flask计算机毕业设计虚位以待车位共享小程序(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,私家车数量急剧增加,而城市停车资源有限,导致停车难成为困扰城市居民的一大难题。尤其是在商业中心、医院、学校等人流......
  • Python 的进程、线程、协程的区别和联系是什么?
    一、区别1.进程•定义:进程是操作系统分配资源的基本单位。•资源独立性:每个进程都有独立的内存空间,包括代码、数据和运行时的环境。•并发性:可以同时运行多个进程,操作系统通过时间片轮转等方式在不同进程之间切换,实现并发执行。•开销:创建和销毁进程的开销较大,因为需......
  • python中怎样指定open编码为ansi
    在Python中,当使用open函数打开文件时,可以通过encoding参数来指定文件的编码方式。然而,需要注意的是,Python标准库中的编码并不直接支持名为"ANSI"的编码,因为"ANSI"在不同的系统和地区可能代表不同的编码(如Windows平台上的GBK、GB2312、Big5等)。1.示例一如果你知道你的系统或特定......
  • Python之字符串例题2道
    实例1:记录成绩实例2:回文实例1:记录成绩将语文数学英语的成绩一次性输入,用空格隔开,例如“899690”利用split()函数可以对字符串以指定的字符进行切割,这里括号内没有指定字符,默认以空格作为切割标志。如score=input().split()会得到一个列表[89,96,90]然后再通......
  • Python之格式化输出
    格式化输出方法一:用%方法二:用format()函数设置输出的内容的宽度和小数位数方法一:用%直接用print()函数对字符串进行输出,是没有进行格式化控制的。格式化,是对输出内容的显示方式进行设置。首先,要知道以下常用符号的含义:格式描述符号含义%s字符串%d十进制整数%f浮点......