2.1.1进位计数制及其相互转换2.1.2真值和机器数


 

 


 

 

第一次遇到因为文件过多无法形成思导情况故赋长图制作细节咸鱼学长牛逼哈哈( ̄▽ ̄)~*

 那么从这个小节开始,我们会正式进入第2章的内容,我们会开始学习数据的表示和运算,通过第1章的学习,我们知道了现代的计算机大致上可以分为这样的5大部件,主存储器可以用来存放数据,而运算器可以对数据进行数学运算或者逻辑运算,所以我们那该死的求知欲告诉我们,接下来我们应该探究的问题是,数据应该怎么在计算机当中表示,也就是如何用二进制来表示另外一个问题,就是运算器是怎么实现数据的这些算术和逻辑运算的,所以这就是这一章要探讨的两大主题,那这一小节我们首先要学习什么是进位及复制啊,我们平时使用的是10进制数计算。的计算机大致上可以分为这样的5大部件,主存储器可以用来存放数据,而运算器可以对数据进行数学运算或者逻辑运算,所以我们那该死的求知欲告诉我们,接下来我们应该探究的问题是,数据应该怎么在计算机当中表示,也就是如何用二进制来表示另外一个问题,就是运算器是怎么实现数据的这些算术和逻辑运算的,所以这就是这一章要探讨的两大主题,那这一小节我们首先要学习什么是进位基辅制啊,我们平时使用的是实际支付计算机,能够识别的是二进制数,然后为了方便我们程序员来阅读,或者记录我们在计算机专业里边通常还会使用到8进制和16进制数,那这小节包含一些重要的考点,其实就是各种树枝之间的转化二进制八斤至十六进制如何转换成十进制树枝之间的转化二进制八斤至十六进制如何转换成十进制还有。呃,两大主题,那这一小节我们首先要学习什么是近卫计缝制啊,我们平时使用的是10进制数,计算机能够识别的是二进制数,然后为了方便我们程序员来阅读,或者记录我们在计算机专业里边通常还会使用到8进制和16进制数,那这小节包含一些重要的考点,其实就是各种数制之间的转换,二进制八进制16进制如何转化成10进制,还有10进制怎么来转换成二进制八进制16进制,另外2 86这三种进制数之间又有一些比较特殊的联系,所以这这三种进制之间的转换,我们会放在中间来单独的讲解,最后我们还会介绍两个啊简单的概念,分别是增值还有机器数等概念好,那我们首先进入第1个话题,那我们首先来看一下人类最古老最原始的一种技术方法柿子其实。这三种进制之间的转化,我们会放在中间来单独的讲解,最后我们还会介绍两个啊简单的概念,分别是增值还有机器数的概念,好,那我们首先进入第1个话题,那我们首先来看一下人类最古老最原始的一种技术方法,数字其实和人类的生产活动是息息相关的,在人类还处于原始部落阶段的时候,这个部落里的人啊出去摘果子,那么他们会用比如说画竖线或者画横线的方式来记录每一个人摘了多少个果子,那一条竖线就会对应一个苹果,这就是最原始的技术方式,但是慢慢的人们发现这种技术方式的一个缺点就是,呃,没办法记录苹果数量很多的情况,所以后来就有一些远古的祖先们发现了啊,可以用不同的符号来表示不同的数量比如我们可以用一个表示这是五个。所以8个苹果可以表示成这样的形式,而17个苹果就可以用三个横线加两条竖线来表示,所以这就是最原始的一种计数方式,不同的符号会反映不同的权重横线的权重是无数部线的权重是一那基于这种思想所发明的最著名的一种技术方式就是罗马数字,在罗马数字中a可以表示1然后VPN,然后三数表示的是34数表示的是4,当然了,在中世纪之后,4的表示方式一般是写成一个I再加一个V,这是表示4的话就是一个因为这个符号的权重就十五十三十的,然后如果要表示5的话,就是一个V,因为V这个符号的权重就是5,而另外比如说13是这么表示的啊。对,总之这种技术方式的一个基本思想就是不同的符号会反映不同的权重,我们要把这些符号转换成实际的数值,其实做的都是加法的操作,一个M表示的是1000,再加上一个D表示的是500,然后再加上三个C,也就是分别加上三个100啊,然后以此类推那这种单纯用符号来反映权重的,呃,技术方法显然是存在缺点的,如果我们要表示的数字不断增大,那么我们就有可能需要发明更多的符号,比如想表示1万,那么我们可能会发明一个符号叫W,你想表示10万,那可能还需要发明的符号郊外之类的随着人类生产活动的发展人类小视的数字会越来越大那才用罗马数字的这种技术方法就会产生很多的不方便后来聪明的古印度人发明了。那这种单纯用符号来反映权重的呃技术之类的,那随着人类生产活动的发展,人类想要表示的数字会越来越大,那采用罗马数字的这种技术方法就会产生很多的不方便,后来聪明的古印度人发明了阿拉伯数字,是的你没有看错,阿拉伯数字其实是古印度人发明的,只不过是由阿拉伯人传入欧洲,所以欧洲人以为是阿拉伯人发明的,那阿拉伯数字总共会有10种不同的符号,每一个符号会反映不同的权重,就是会代表不一样的实际数值,另外他们还发明了我们现在最常使用的时进制技术系统这种技术方式除了会用符号来反映权重之外符号他所在的位置也会反映群众别说九七五这样的一个十进制数其实他的。好恢复期五这样的一个实际之数,其实它的5这个数权重应该是乘以一个1,然后这个数应该是乘以10的权重,而9这个数要乘以100的权重,每一个数码位它所处的位置不同,那么它所表示的权重就不一样,那用中国古人的话来讲,就是个十百这么几个位,那我们可以把各个数码V的权重换一种表示方式,各位其实是相当于它的权重是10的0次方,然后10位表示的是10的一次方百位,它的权重应该是10的二次方好以此类推,总之10进制的这种技术方式,我们会用每一个数码位,然后乘以这个数码位所对应的一个实际的全值然后这些群主都是湿的因此后面才把它叫做十进制九七。它的权重是,然后这些权值都是10的,某次方,因此我们才把它叫做10进制好,那975这个数它只是一个整数,如果它在小数,那其实原理也是类似的,每一个数码为他所在的位置不同,那么它的权值它的权重也会不一样,就是最高位的这个小数,它的权值应该是10的负一次方,然后第2个小数应该是10的-2次方,以此类推好,那可以看到这种10进制的计数方式,呃和罗马技术方式的思想是不一样的,引入了惩罚的思想,每个符号所表示的数值不一样,权重不一样,另外符号所在的位置也会直接的反映这个符号的权重那有每个符号他所处的这个位置所确定的权重这个东西称为为全由废止确定的群众维权。为什么我们人类通常都习惯于使用10进制这种技术方法,其实很大一部分原因是人是拥有10根手指的,比如我们可以用这样的手势表示8这个树,然后用这样的手势表示10总共有10个手指,在我小的时候我会和院子里其他小伙伴打篮球,然后我们会派两个人来负责计分,其中一个人记录的是各位的分,那么当进球数量达到10个之后,是不是手指就不够用了,此时就需要另一个小伙伴伸出他的一根手指用来表示这一波人进了10分,然后记录各位分数的这双小手,是不是又可以恢复成0的状态,然后从0开始1234567这样往上加好,总之由于我们人类只有10根手指,因此当我们在数数的时候逢10进1这思想应该是最符合人类习惯了。看到10分,然后记录各位分数的这双小手,是不是又可以恢复成0的状态,然后从0开始1234567这样往上加好,总之由于我们人类只有10根手指,因此当我们在数数的时候逢10进1,这样的思想应该是最符合人类习惯的,所以这也是为什么叫十进制的原因,当我们进行加法的时候,每当加到10,那么就可以往高位进一个数,冯诗婧伊人泪有10根手指,所以自然而然的能够想到逢10进1,那这不禁让我想到,也许我们八进制的发明者是海绵宝宝,因为他只有8根手指,如果让他数数的话,肯定就是逢8进一会比较符合他的身体构造,好,那接下来我们把10进制的技术方式推广到R进制,那首先我们要引入一个概念,叫做基数数码为不同的数码为不同的符号。土方式推广到R进制,那首先我们要引入一个概念叫做基数,每一个数码V所用到的不同的符号的个数就是所谓的基数,比如说10进制,在每一个数码V有可能用到的符号,会有012一直到9,总共有10种符号,那对于一个R进制的数来说,它的基数就应该是R,也就是有可能会出现R总不一样的符号,比如在古巴比伦时期人们会使用到60进制,每一个数码V有可能会出现60种不一样的符号,即便在现代社会60进制的使用依然是十分广泛的,比如说对于时间的记录,人们就经常会使用到60进制,因为一个小时会被我们拆分成60分钟,那这其实和早期的人类文明就发明了60进制是有一定关系的阿。第一世界来说我们不需要关机,60进制计算机世界当中通常使用到的是二进制,8进制和16进制,对于二进制的数来说,每一个数码位只有可能出现两种符号,一种是0,另一种是1对于8进制来说,每一个数码位有可能出现8种符号,分别是07,而对于16进制来说,每个数码杯有可能出现16种符号,那么09,这总共有10个我们常用的符号,如果还要再增加还不够6个怎么办?我们用字母来代替,所以16进制数当中a这样的一个符号,其实它表示的是10这个数,然后B表示的是11,C表示的是12,一直到F表示的是15那我们上面这个式子其实就给出了各种精致转换成我们熟悉的十进制数的一个重要方式比如那我们上面这个式子其实就给出了各种精致转换成我们熟悉的十进制数的一个重要方式比如说。达到二次方,然后还有小数点后的一位,这一位的权重应该是2的负一次方好,所以把每一个数码味的数值,还有这个数码味的一个为权进行相乘相加,就可以得到这个二进制数它所对应的10进制的数值,那对于8进制来说也是一样的,小数点前的啊,这个数是5,然后这个数的全值应该是R的0次方,所以这2×8的0次方也就乘以1小数点后的这一位数值是4再乘,以它的味全8的负一次方,那么就可以得到这个8进制数5.4,它所对应的10进制数值是5.5那10进制数,我们自然不必都说,16进制数原理也是一样的,小数点前的这一位数值是5位权是16的0次方,而另外小数点后的这一位是8,它的位权应该是16的负一次方。5位权是16的零次方,而另外小数点后的这一位×8,它的位权应该是16的负一次方,所以转换成与之对应的10进制,同样也是5.5,唉,那来思考这样的一个问题,如果说这个8进制数5.4,这个8进制数加上8进制数啊1.4,那么这个加法的运算其实和10进制的运算是一样的啊,小数点后的这两位4+4=8,但是需要注意,由于我们采用的是8进制,所以冯8应该进一,因此对于8进制来说,8进制的0.4+0.4应该是刚好等于1.08-1,小数这儿保留0,然后往整数位进1应该是吴佳依再加一等于七还没有到吧所以五点四加一点四应该是等于七点零。一个16进制数加了零点酒吧,那么小数部分8+9应该是等于17,那时期可以表示为16嘉羿,所以逢16进一,因此应该往这个整数部分进一,然后小数部分只留下一好,接下来是整数部分的,呃加法计算,5+0+1应该是等于6,所以5.8这个16进制加上0.9这个16进制应该是等于6.1,我们要遵循逢16进一的一个原则,而为了保证完整性,我们再举一个二进制加法的啊,简单的例子,这个二进制数101.1啊,加上另外一个二进制数加一个比如说11点。例子这个二进制数101.1啊,加上另外一个二进制数加一个,比如说一一点嗯。部分1+1=2×2进1啊,小数部分保留一个0然后小数点前的这一位1+1再加刚才进的这个1那么等于3三应该是=2+1,所以逢2进1,我们需要再往更高位进一个一,然后这一位会留下一个,一好下一位1加上呃,刚才进的这个1=2,那逢2进1这一位保留零往高位再进一个一一好接下来最高位的计算,1+1=2那逢2进1,因此这一位保留一个0,再往高位进一个1,因此啊,这两个2进制数相加得到的结果就应该是1001.0,这就是所谓的二进制逢二进一。习惯的一种技术方式,而二进制是最适合用计算机来存储和处理的一种技术方式,因为我们只需要使用有两个稳定状态的物理器件,就可以表示二进制的0和1了,比如说呃之前介绍过的高电平低电平,还有在电容当中,我们可以用电荷的正负性来表示0和1,总之我们可以很方便的使用一些呃物理器件来表示0和1这样的两种状态,另外一个原因,0和1可以刚好对应逻辑值的,甲和针一般零表示甲乙表示针,那么这就可以很方便的用计算机来实现逻辑运算,第3个原因,我们可以很方便的使用逻辑门电路来实现算术运算不知道逻辑门电路是什么这是一门叫做数字电路的珂里边学习的内容无所谓逻辑门电路。旗舰你只要知道这个就好了啊,总之这就是为什么现在的计算机世界会使用二进制的一个原因,那除了二进制之外,在计算机世界里,我们还经常会使用到八进制和16进制,这两种技术方式和二进制能够比较好的进行一个对应,所以如果要给人类呃阅读呃计算机里面存储的一些数据的话,那我们把二进制转换成8进制或者16进制的表示方式会更方便一些,好的,那么刚才我们简单的介绍了,如何把其他的净值数转换成10进制,本质上就是用我们这儿给出的啊,这种算法,不同的数码位在不同的位置有不一样的位权,那么你有每个数码位的值乘以它在这个位置让在下是一个很重要比如说对于这个。不硬上去这样就不需要思考2的7次方等于是多少2的4次方到底是多少好,所以大家可以记一下这个东西把28+16再加上2再加上0.5再加0.2,那么加得的结果也是146.75,这是我个人比较喜欢的一种转换方法,我会先把各个位的位权啊按照顺序写下来,然后再把二进制数给它对应上去,这样就不需要思考二的7次方到底是多少二的4次方到底是多少好,所以大家可以记一下,这个东西每一位的位权分别是多少,那这是二进制转换成10进制,那八进制转换成10进制,我们就不再赘述啊,反正就是用每一个数码位乘以这个位的位权然后相乘相加得到二十景之八点六二五号之后再。来看二进制如何和八进制十六进制之间进行转换啊,比如说对于这样的一个二进制数,那我们会发现八进制数它的基数R应该是等于八,也就是每一个数码V总共有可能出现8种不一样的情况,而二进制数每一位只有可能出现0或1这样的两种情况,那如果我们把三个二进制位进行一个组合,那这三个二进制位有可能出现的情况就应该是2×2×2也就是等于8,那这就和8进制有可能出现的8种情况能够对应上了。因此如果我们要把二进制转成8进制的话,其实很简单,我们只需要三个二进制位为一组,然后每一组转换成对应的8进制符号就可以,也就是07那对于上班族的弟子每三个二进制数为一组那对于上班族的弟子每三个二进制数为一组零一。一组然后每一组转换成对应的8进制符号就可以,也就是07那对于上边给出的例子,我们每三个二进制数为一组,那010这个二进制数表示的应该是2000表示的是0,然后111表示的是7,那最高位只剩一个一由于我们要保证是三位一组,所以我们会在前边补上两个零凑组三位,那001对应的也是一这样的一个数值,而小数部分也是一样的,三位为一组,如果不够的话,啊,最后面这一组我们可能会需要补几个0,把它凑足三位,然后011=8对这个怎么来的其实和之前是一样的原因我们的二进制数他的最低第二第三位的。原理我们的二进制数011,他的最低位的位权应该是1,然后第2位的位权应该是2,第3位的位权应该是4,所以这个二进制数转换成十进制就应该是2+1=3,因此01一对应的就是三儿一一一这个数,它所对应的实际数值就应该是4+2再加1,所以应该对7噢,那这是二进制到八进制的转换,而二进制和16进制的转换其实也是类似的,因为4个二进制数刚好可以表示出16种不一样的状态,因此每4位二进制为一组,每组转换成对应的16进制符号就可以了,那对于刚才这个数每4位为一组,把它转换成16进制所对应的符号,我们重点来看一下1100的转换1100二进制数。最低位的位权应该是1,其次是24啊,好,所以1100它的实际数值应该是8+4也就是等于12,那么16进制当中怎么表示12这个数呢?A是10,B是11,see是12,所以可以用see这个字符来表示12,因此1100把它转换成对应的16进制符号就是C好,那对于小数部分也是类似的,只不过我们在最后有可能需要补上几个0,要凑足4位一组,然后再进行转换整数部分补0是补在呃头部,然后小数部分补零是不在尾部,这一点需要注意八进制导二进制的转换其实原理和之前是一样的只不过是一项过程每一个八进制数最终应该可以转换成三位二进制二所对应的二进制。有无无所对应的应该是不是和之前是一样的,只不过是一个逆向的过程,每一个8进制数最终应该可以转换成三位二进制,那么二所对应的二进制应该是0105,所对应的二进制应该是101一所对应的二进制,应该是001然后小数点之后还有一个5无所对应的应该是101,所以这就是这个8进制数转换成二进制数的一个结果啊,最后还有16进制转二进制也是一样的,a表示的是10这个数值,那么我们用4位的二进制表示10应该是应该是1010,因为最低位是1,第2位的位权是248那8+2刚好是等于10,因此十用二进制表示就应该是1010也是类似。括号写一个16的角标,表示这是16进制数,那除了这种书写方式之外,我们还会遇到其他的书写方式,比如二进制的表示我们会看到一串1010,然后最后加一个B,因为二进制是binary啊,所以结尾为B表示的是二进制,那16进制还会用 H作为一个结尾,用这样的方式来表示,因为16进制的英文是这样的一个单词,是以H打头的,而10进制可以用D来表示,同样也是来自于他的英文,那除此之外我们还经常会见到0X,然后后面跟一串数字,那这个0X其实也是表示说后面跟的这一串是一个16进制的数,因此大家在做题的时候,如果题目没有特别的说明这是什么性质,那就需要观察啊,啊它的一个书写的方式,特别是以字母结尾的这种书写方式。没有特别的说明这是什么性质,那就是要观察啊,它的一个书写的方式,特别是以字母结尾的这种书写方式,好,那目前为止我们介绍了其他进制转换成时进制的方式,还有就是二进制八进制10六进制之间的一个转换,接下来我们还要探讨一个问题,就是十进制如何转变为其他进制,比如75.3,这是一个10进制数,那需要把它转换成其他进制,我们需要分为整数部分和小数部分来分别进行处理,首先我们来处理整数部分,那通过之前R2进制和十进制相互对应的这个公式我们不可以知道,用R进制来表示这个整数部分的话,那么应该是啊,这样的一个值这个纸刚好就等于七十五那是我们对阵的这个表达是统一的厨艺这个纸刚好就等于七十五那是我们对阵的这个表达是统一的厨艺一个。一个的值这个值刚好就等于75,那如果我们对整数部分的这个表达是统一的,除以啊一个基数儿的话,那么就可以得到这样的一个结果,前面这个部分就是除法的呃商,而后边会得到一个余数K0来解释一下,我们把前边的这个部分记作一个,比如说就叫X吧,所以原本我们放在分子的这个部分,我们可以把它写成R乘以X,然后再加上K0乘以R的0次方,而R的0次方应该是等于1,所以就是直接加上一个K0,好现在对于R进制的这种技术方法来说,任何一个数码V应该是零减一这样的一个范围也就说k林的职位因此。这个02-1这样的一个范围,也就是说K0的直径也是02-1这样的一个范围,因此上边这个雏室我们用RX呃+K0÷一个R,我们得到了商应该是X那么一相减得到的余数不就是K0吗?因为K0小鱼儿,所以他肯定是一个榆树,那这就是刚才这个结论的由来,是因为我们任何一个数码为K肯定是小鱼儿的,所以我们这么一出最终得到的余数肯定是K0,那求得了K0,是不是就意味着我们已经得知了这个用R进制数表示75的时候最低的整数位是多少已经得到这个整数位置我们怎么得到的只能是一样的年龄我们用之前得到的这个伤那么重。所得到的余数是不是就是K1原理和之前是一样的好,因此我们基于这样的原理,我们把75转换成与之对应的二进制数,那二进制的基数R=2,所以首先75÷2那么商是37,余数是1,那根据刚才的推论,这个余数1就是K0,接下来用刚才得到的这个商再除以R那么得到商是18余数是1,那这个一对应的应该是K1的值好,继续往后,是不是一样的每一次用上一步得到的商再除以这个基数,而用这样的方式一直到商为0为止,每一步除法得到的余数就对应了二进制数当中的一个一个数码V先得到的余数是低位的,后得到的余数应该是处于高位的当。当中的一个一个数码位先得到的余数是低位的,后得到的余数应该是处于高位的,当然了,如果我们做题的时候,用这种写法的话,啊会很费纸张,所以我们一般会用短除法的方式75÷2,那么得到37雨衣,让37再除以2,呃得到18余一而用这种短除法的记录方式会更直观一些,那么最初得到的这个余数就应该是K0,也就是低位,最后得到的这个余数应该是处于高位,那由于每一步我们都会出于基数R,并且我们会取余数作为最终结果,因此这种呃方法叫做除积取余法噢,所以刚才75这10进制转换成与之对应的二进制应该是零零一零一一崇高到底是用d表示。同样可以用除积除以法,把10进制转换成8进制,当然还有一种方式是你可以先把转换成你最熟悉的二进制,然后二进制再转换成8进制,因为二转换成8很容易嘛,之前我们说过了好的,那这是对于整数部分的一个处理,接下来看小数部分怎么处理,也就是我们这标蓝的这些部分,那注意观察会发现小数部分的值0.3应该是可以表示成这样的一个式子,对这个式子乘以一个基数R那么可以得到呃这样的一个值,因此我们用小数部分乘以奇数R,然后得到的这个乘积结果的整数部分就是K-1的一个值,那接下来计算K-2是不是也是一样的?我们再对剩下的这个小数部分乘以基数R,那么第2次的乘法所得到的整数部分是不是就是K-2的值 They零点。这个整数部分对应的就是K-1,接下来根据刚才的推论,我们把刚才得到的小数部分再乘以2,那么得到1.2,因此整数部分1就应该是K-2好以此类推,那我们会发现用这样的方式进行几轮乘法之后,之后又回到了小数部分为0.6的情况,也就是说你还可以继续往下乘,然后得到更多的二进制,这其实意味着我们用十进制表示的0.3这个数,我们没办法用二进制数来精确的表示,那我们的总行过程就到此为止,我们的精度是精确到二进制数小数点后的123 4 5 5个倍如果这个精度不够你继续往后球的话那么可想而知我们的零点三这个数用二进制表示的话应该是零点零一零零一如果这个精度不够你继续往后球的话那么可想而知我们的零点三这个数用二进制表示的话应该是零点零一零零一然后。的话那么可想而知我们的呃0.3这个数用二进制来表示的话,应该是0.01001,然后后面又是01001 01001无限循环下去只能不断的趋近0.3而不能无误差的表示0.3,那同样的这儿的这种记录方式比较麻烦,需要写比较多的东西,我们可以把它改进一下,0.3×2=0.6,然后这儿我们把它记录下第1个整数0,然后接下来0.6啊×2得1.2记录下整数,一接下来用小数0.2再乘以2啊,以此类推,那我们最先得到的这个0应该是小数部分的高位月考后出现的应该是月低位刚才推理但由于这种方法我们每一次技术最终会取整数的部分小数部分的高位月考后出现的应该是月低位刚才推理但由于这种方法我们每一次技术最终会取整数的部分所以这种。0.2再乘以做乘积取整法好,所以10进制转换成其他进制,我们需要分为整数部分和小数部分来分别进行处理,整数部分我们要用除积除以法,而小数部分我们要用乘积矩阵法,那如果大家能够熟练的记住,或者在稿纸上先提前写出每一个二进制位,它所对应的这个位全是多少,那其实我们也可以用拼凑的方式把10进制转换成二进制,比如说对于260.75这样的一个数,我们先来看整数部分,260应该是等于256,呃再加上4那么4应该是这个位置所以整数部分,很显然应该是1000001零七五零年期武刚好是等于零点五家丁点二五小数部分应该。那么4应该是这个位置所以整数部分,很显然应该是100000100这是整数部分,而小数部分是0.75 0.75刚好是等于0.5+0.25,所以小数部分应该是点E好,所以用这种方式可以更快的把呃某一些实际之数转换成二进制,那第2个例子也是一样的,533.125首先看整数部分,533的话应该是125,再加上一个21,那么21的话又可以用16再拼上5就可以一个再拼,一个4合1好,所以533这个10进制数转换成二进制,肯定是1000010101。这部分点125那刚好是2的负三次方,所以小数部分应该是001啊,所以这样的话我们就快速的把10进制转换成了二进制,那如果说题目要求你把十进制转换成8进制或者16进制,你在熟悉这种方法之后完全可以先转换成二进制,然后二进制再转成八进制或者6进制就会很方便好来试一下,比如把刚才这个转换成8进制,那么三位一组,呃,101对应的应该是呃5,然后010对应的应该是2 000对应的应该是0,然后最后的这个一再补两个0,它所对应的8进制应该是一小数点后的三位二零零一零二五点一因此如果说他给你的这些十进制数不是。如果说他给你的这个10进制数不是特别大的话,那么用这种拼拼凑凑的方法,反而会啊转化的更快一些,我们不一定非要跟着课本上的方法来做好,最后我们介绍两个简单的概念,真值和记技术之前我们已经知道了十进制数转换成二进制,那么二进制可以很方便的保存到计算机里,但是如果这个实际之数还在正负怎么办呢?那通常的解决方法是我们会增加一个标志位符号位,用一个二进制的0或者一来表示正或者负,那在之后的学习中我们会学到什么原码反码补码以马啊学习这些东西,大家就知道怎么在计算机里来表示带有振富的这种那么这就引出了两个概念争执和技术和我们人类习惯的这种数字技术是指那么这就引出了两个概念争执和技术和我们人类习惯的这种数字技术是指数字。计算机里的一种形式,我们需要把正负号进行一个数字化,把它变成对应的0或者1好,那这就是所谓真值和机器数的概念,简单有个了解就可以好,那这一小节的内容比较多,我们介绍了定位技术制啊,这地方打错了,应该是制度的制定者,那我们介绍了所谓的R进制数是什么意思?所谓AR经之处就是每一个数码为有可能出现二种字符,然后缝儿进伊娜,把R进制数转换成对应的10进制数的转换方法很简单,我们只需要用每一个数码为乘以这个数马卫所在的位置的一个味全然后相乘相加就可以,那对于程序员来说,我们需要熟练的掌握啊,二进制到八进制或者16进制的转换,每三个二进制位对应一个8进制位,每4个二进制位对应一个16进制位那如果。沉浸之术的话,我们就需要进行一个补位,对于整数部分题目让你把16进制转换成8进制应该怎么办呢,你可以先把它转成二进制,然后再把二进制转成8进制,经过这样的一个中间步骤就可以啊,需要注意的是我们需要补位,因为我们转换的过程中是三位一组或者4位一组,那如果说每一组凑不够啊,这么多二进制数的话,我们就需要进行一个补位,对于整数部分我们通常是在高位进行补位,而对于小数部分我们通常是在低位进行补位,那这个小节的后半部分,我们又介绍了10进制转换成二进制的一种转换方法,需要分为整数部分和小数部分来分别进行处理整数部分的处理方法叫做除积取余法,每一步除以奇数得到余数,然后先得到的余数应该是整数部分的低位那对于小数部分。部分来分别进行处理整数部分的处理方法叫做除积取余法,每一步除以奇数得到余数,然后先得到的余数应该是整数部分的低位,那对于小数部分的处理使用的是乘积,取整法先算得的,这个数位应该是小数的高位,这一点一定需要注意,那除了课本上介绍的方法之外,如果大家能够熟练地写出各个位的位权,那么其实用拼凑的方法来进行转换也是很快的,当然这个取决于大家的个人习惯,那么这个小节最后我们还介绍了真值和机器数的概念,这个简单的了解一下即可,另外还有一点需要强调的是,在用乘积取整法,把小数部分转换成某进制的时候,有可能会遇到无法精确表示的情况点三零点五零点七二。那除了课本上介绍的,不需要强调的是在用乘积取整法,把小数部分转换成某进制的时候,有可能会遇到无法精确表示的情况,比如刚才我们举的0.3这个例子,而对于某些10进制数,比如0.5或者0.725,对于这样的树,你只需要用成绩取整法,鄂城上几次你就会发现你的小数部分变成了0.0,那对于这样的数就说明我们可以用二进制来精确的表示,那这一点也是选择题当中的高频考点,对于整数部分来说,我们肯定可以用二进制来精确表示,但是小数部分有可能无法精确表示全部内容那大家还是需要通过课后习题来进行巩固和练习只有自己动手才能真正掌握这些。的硬扛发黑可能有胸罩,那很多算命先生都是啊基于周易的这个八卦系统来给人算命的,不知道大家有没有听过这样的一句话叫做太极生两仪,两仪生四象,四象生八卦,那你会发现太极的阴和阳其实可以对应二进制的,0和1也就是这儿,所谓的两移可以把对应上0和1然后这儿的4项,还有八卦,其实也是0101的组合,只不过八卦你得用三个二进制位来表示,然后4项你得用两个二进制位来表示啊,所以这是很有意思的一个东西,和我们的二进制系统有某些异曲同工之妙好的,那基础不好的同学再好好消化一下吧。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值