奥斯科 奥斯科 2019-02-22
计算机的世界是二进制的世界。和计算机相关的知识多多少少都涉及到二进制这个知识。那么我们今天我们就来聊聊普通又神奇的二进制转化。
二进制转化的方法有很多:可以用电脑系统里的计算器,可以问度娘,也可以自己算。自己算的话,从小学和初中老师一直在教我们用除法来算(除基取余法)。小伙伴们还记得吗?拿出你的笔和纸,一起算一算吧。
同样的一个25816,我们收上来的答案真是千奇百怪……
这不,除基取余法,就连我们的“老司机”都翻车了。
正确答案是多少呢?答案是:110 0100 1101 1000
那么有没有什么更好的方法可以做出来呢?
奥斯科教你一个办法:用减法!没错,减法。
这个方法叫做“二倍等比数列减法”。那么什么是二倍等比数列呢?(高中数学差的小伙伴福利):1 2 4 8 16……1024 2048 4096 ……16384 32768 65536。也就是后面一个数是前面一个数的二倍。
但使用等比数列法时需要注意,我们需要从最大的那个数开始减起,逐次向下,不能重复使用,不能减为负数。
如我们本次的25816,首先减去的就应当是16384。因为减去32768就成负数了。
那么接下来就是:
25816-16384=9432,9432-8192=1240。
因为1240不能减4096和2048,跳过。那么就是:1240-1024=216,
216-128=88,88-64=24,24-16=8,8-8=0。
一直到归零。
那么归零之后干嘛呢?做一个对应的表格,像这样:
诶?那为什么有的是0有的是1呢?所有上述减法中使用到的数字,标1,未使用到的,标0。如此一来,是不是很方便而且不容易出错?
大家有没有学到这个小技巧呢?奥斯科还有更多小技巧等着你来学习!
奥斯科国际IT主要从事于高端IT 教育和IT系统集成,全方位提供云计算、大数据、高端维保、信息安全、IT 培训认证、IT咨询设计、IT监理等ICT服务。IT培训认证包括华为认证培训、Oracle认证培训、红帽认证培训等,培训课程有路由交换、安全、存储、云计算、大数据、数据库等,这么多种选择总有一款适合你。奥斯科和国际及国内多家知名厂商有良好的合作关系,只要你来,就会有更多的实习机会等着你哦!时代在进步,而你决不能拖后腿。赶快加入奥斯科吧!
奥斯科——安徽省唯一一家华为授权培训中心。
对真理和知识的追求并为之奋斗,是人的最高品质之一。
——爱因斯坦
蝴蝶如要在百花园里得到飞舞的快乐,那首先得忍受与蛹决裂的痛苦。
——徐志摩