温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
行,那十进制跟二进制之间呢,相互转化呢,我们就说清楚了哈,那除了这两种进制之外呢,我们说还有其他的这两种进制,我们现在呢,想解决的问题就是这四种机制之间如何相互转换,说哇,那就好像还挺复杂的,哎任意的两种之间都得会算,那这里边就有好多种他们组合的情况了啊,还是比较复杂,那我们这块呢,哎,想一个小的技巧,什么技巧呢,我们找一个中间的啊,比如说这是四种进制,我们刚才呢,把十进制和二进制之间相互转化呢,说清楚了,那如果呢,我们在知道二进制和八进制,二进制和16进制之间怎么转,那回头呢,如果你需要呢,从十进制转换成八进制。是不是就中间这要绕一下啊,哎就可以了啊呃,再加上平时我们基本上也不会这样去做的啊,用不着去做,所以我们只要是有一种思路就可以了,那下边的这个问题呢,就归结为二进制和八进制,二进制和16进制之间如何转,他们转起来其实就非常的简单了,因为八呢恰好是二的三次幂,对16呢,哎是它的四次幂,诶所以呢,来看这个图,诶我这呢是列了一个哎32位的一个二进制的表示方式是一个in的形的啊我现在呢,想把这个二进制数呢转化成八进制。
01:23
哎,其实呢很简单,哎,因为它恰好二进制跟八进制是2.3次幂嘛,所以大家呢,就只需要把它三个算成一位。哎,累积出来一个数就可以,三个一位,三个一位就OK了。那其实你想想三个一位这个,所以二进制来讲,这三个都是一,这是几啊,七八进制最高不也就是七吗?对啊,所以二进制转八进制呢,你就从低往高,每三个一位,哎,这我出来了就是351,那其实八进制呢,就是0351,哎,那16进制呢,对,那就是四个一位,四个一位呢,那就是四个一,呃,这是最大的一个数了啊四个一的话呢,恰好就是15,对,就是F嘛。
02:10
哎,就是从低往高四个一位,四个一位。哎,就可以啊,那这个算出来是九,这个呢是14,哎14就是一嘛,哎,所以就0X19。哎,比较简单,那反过来,我现在如果有一个八进制,让你转换成二进制,是不是也很简单,你就把这每一个数是不是拆成三位就行,哎,然后拼一起。哎,16进制呢也这样,哎,每一个呢拆成四位,然后呢拼一起,哎就可以了。诶,所以呢,诶这个二进制和八进制和16进制之间相互转化呢,比较简单,呃,当然了,一般开发中呢,我们呃也很少去用啊,如果你要真的用到了,其实我们API里边都有相应的一些方法。啊,咱们这儿呢,哎,这个。
03:00
哎,这。那这里边儿呢,我们这个找一下啊。嗯,这啊,这个呢,它是我们后边要讲的一个包装类啊,哎,这个to onto string,这呢,其实onto是几进制啊。八进制八这不写着八进制吧,就是咱们呢,写出来都是十进制,我想转换成八进制呢,就调这个方法,然后你想转换成16进制,就调这个方法,相转换成二进制就调这个方法,哎,其实呢,就比较简单。哎,咱们开发中如果你要真用到了,其实都是用现成的这个操作,我们都不会自己去手写的,所以刚才我们讲的这个禁止转换呢,大家就作为一个了解就可以了,晚上呢,你也不用花时间去看看去啊行,那关于这个今日呢,我们就说到这儿,明天呢,我们开始讲这个运算符啊。
我来说两句