00:00
好,接下来呢,我们再来说一个问题啊,这个问题就是一个纯理论性的知识了啊,纯理论性的知识了,我们叫做一个禁制,什么叫禁制呢?禁制呢,直接说了,禁制说白了就是满己禁忌。比如说我们常用的十进制,十进制我们怎么数数啊,0123456789到九了,我们说再加一个一九呢,是不是就满十了,这时候满十我们叫进一了,九就变成了这个一零是吧,就变成十,这叫满十进一叫做一个十进制,所以进制呢,就是满几进一这么一种方式,那我们直接来说啊,我们常用的进制啊,我们常用的进制有没有什么呀?哎,我们常的其实就是十进制啊,常用就十进制,所以对于我们来说,我们先说一下十进制吧,哎,那十进制就是什么?十进制就是一个什么呀?满十进一啊,十进制就是满十进一的这个进制,哎,只要买十了就进一,只要买十了就进一,那所以这块我们来说一下十进制当中,哎一共有几个数,一共有十个数啊,一共有十个数字,那注意啊,我们说十进制当中一共有十个数字。
01:17
我们说的是独立的数字,只说他自己一个人就代表他自己,而不是说我用100 100,我要写一个100100是不是由三个数字组成的,这不算是一个数字,它是由三个数字混合组成的,个位是零,十位是零,百位是一混合组成的,我们不是说它说的是单个的数字,不重复的单个的数字,那十进制当中单个数字是谁呀?哎,0123456789,这是我们十进制当中单进单个数字,你再往上数一零,这是不是两位数啊,两位数我们就不说了,我们说单个数字,因为我们所有的数字,实际上是不是都是由这几个数字组成的呀,所以我们就说它啊,在十进制当中就有这么十个数字啊,就有十个字,那我们来说一下十进制如何?
02:08
计数如何计数,怎么数的数,那很简单了,十斤数,你数数0123456789,然后什么呀,然后是十,十一十二,一直到19,然后是20,然后一直到29,然后是什么呀?哎,30满十进一嘛,这么数的,这就是我们日常当中用的数字,非常非常简单,十进制满十进一啊,但是到了我们计算机里的时候,我们又多了几种进制,我们先来说第一个叫做一个二进制啊,叫做一个二进制,二进制呢,那十进制是满十进一,二进制是什么呀?哎,叫做满二进一啊,其实一样,你把十进制理解了,后边都好理解啊,就是一个满二进一,那二进制中一共有什么?哎,一共有十进制,一共有十个数字,二进制里一共有两个数字,二进制就有两个数字,什么意思,你像什么呀,十进制里你是看。
03:09
看不到十的,我说的是十是十这个单个数字,它是两个数字组成的呀,你是看不到一个字表示十的,懂这意思吧,所以二进制里边你也一定看不见二,看见二了一定不是二进制,因为满二要进一嘛,马上要进一,你看见二了怎么进啊,对吧?所以二进制中一共就两个数字,哪两个就是我们这个零,还有一啊,二进制里边就是零,还有一看不见,因为二就往前进啊,进位了啊就进位了,所以二进制我们如何数?二二进制如何计数?哎,我们怎么写啊,011完了是不是加一啊,加一变成二了,那不能除二,除二是不是就变成。十进制了,所以这时候干嘛呀,初二了,又要进一变成什么呀?一零啊,变成一零,所以注意十啊,这个二进制里的一零在十进制里实际上是表示什么是二,因为它这个位就表示有一个二了啊,有一个二了,然后再往下看,再往下走什么呢?再来走加一是不是一呀,再往下走又加一是不是,这时不是要进呀,进一个往这是不是又变成二了,所以变成了一个100,然后是101,然后是110,然后是111,然后是一三个零,这就是我们的二进制,你就说他是看不到二,满一满二就要往前进啊,满二就要往前进,所以这时候我们要你可以对比着看一下是吧,一零相当于二,一相当于345678,所以一三个零在二进制里,实际上是相当于十进制里边的这个八的啊,十进制里边八的,这就是我们二进制啊,那关于这个二进制怎么向十进制换算这。
04:53
这个不是我们要重点关注的内容,你只要知道二进制怎么计数就行了,但是换算其实也不难,怎么不难呢?我们说一下,我们简单提一嘴,我就不写了,十进制里边,假如说我们这是一个四位数。
05:07
四位数,四位数,比如说写一个吧,哎,5342,那这四位数每一位代表是什么意思呀?哎,第一位我们叫做个位,它代表的是有几个一,你写了一个二是不是表示两个一,写了一个三表示有三个一,个位表示有几个一,对吧?我们上小学的时候都学了好,那十位呢。呃,十位已经说过了是吧?十位我们已经说了,它的第二位是十位表示是有几个十,有四就表示四个十,有三就表示三个十,所以第二位表示有几个十,第三位表示是有几个百,311就是100,二就是200,三就是300,对吧?第四位是表示有几个千,一就是1000,二就是2000,三就是3000,懂这意思吧,所以就这么一个效果啊,所以这就是5342。
06:01
42啊,就这么一个意思对吧?但是到了二进制里边,我们就不能再叫个位叫十位叫百位了,就不能叫个位叫十位叫百位了,那我们来看二进制里第一位表示什么意思,第一位其实都一样,都是个位,都是表示有几个一,你有二就表示有两个一,咱们不可能有二对吧,它也不能有,但是也是表示有几个一啊,表示几个一,有零就表示没有一,有一个就表示有一个一,对吧,那第二位呢?哎,第二位注意了,就不是表示十了,第二位是表示有几个二,注意这是说的是二进制啊,表示是有几个二,如果这我写的一表示我有一个二,没我写的二表示有两个,但是不能出现二啊,只能是零或者一,我如果是零就表示没有二,有一就表示有一个二,所以注意第二位表示的是有几个二,那第三位呢,你想想十进制第三位是不是表示有几个百呀?百是不是正好是十的二次方呀?所以在这二进制里,这表示是有几个四啊,二进制就二的二次方啊,这个呢表示的是有几个?
07:07
八啊,一个八,所以这写一个一就表示有一个四,这写一个一就表示有一个八,所以你来看一千一后边都是零,那什么意思呀,后边都是零,只有这有一个一,它是不是表示有一个八呀?所以二进制里边的一三个零就表示十进制里边的一个八。所以关于进制换算,你只需要搞清楚它每一位代表什么就行了,再重复一遍,第一位代表有几个一,第二位代表有几个二,三位代表有几个四,第四位代表有几个八,再往后就是几个16啊,以此类推啊,我就不多说了,了解下OK了啊,了解OK了,二进制是满二进,然后再来说第三一种,我们叫做一个八进制啊,八进制。嗯,八进制呢,顾名思义呢,就是满八进一啊,满八进一,嗯,那还是啊,那根据刚才的推断,刚才那个这个经验来说,我们十进制里有十个数字,二进制里有两个数字,那八进制里边就是什么呀?哎,八进制中一共有八个数字,哎,所以这一块一定要一定要注意啊,要注意就是几进制一定是看不见几的,八进制里边你一定是看不见八这个数的,二进制里边也是一定看不见二这个数的,所以这块注意,八进制里边一共八个数字,哪八个数字就是0123456,还有七啊,一定是没有八的,那我们来看看八进制我们如何计数啊,八进制的这个如何计数,其实呢,也是非常的简单啊,零啊一啊二啊34567,只不过七。
08:53
说完了就没有八了,七完了是不是满八要进位了,进位就变成了一零,然后是一一,然后一直到我们的一七,一七完了是二零,二零完了是什么呀?诶,然后省略号二七,然后就是什么呀三零啊,它总是满八就进一,满八就进一,所以你一定是看不到八的,这是我们这个八进制,但是八进制我们开发里边其实用的不多,基本上是不会用到的啊,不用到的,但是了解一下就OK了啊,然后再往下说,八进制完事以后就是我们叫做一个16进制,那16进制呢,其实也就简单了,叫做一个满16进一啊,满16进一,但是它会有一点比较麻烦啊,我们说了,那八进制中一共有八个数字,那16进制当中当然就得有16个数字了啊,16个数字,当然咱们这说数字都是单个的数字啊,单个数字,那我们想想16进制有什么呀,那前边这几个是不是肯定跟十进制里边一样啊,0123456789。
09:53
我是不是有啊,但是问题来了,九完了写谁呀?我写十吗?不行啊,写十是不是又变成十进制了,所以这不能写十,那应该写什么?哎,那注意了这块注意由于我们的16进制。
10:11
是满满16才进位的。才进位的。所以什么呢?所以哎,我们的16进制中,哎,引入了什么呀?哎,那既然是满16才进位,也就是说我的九完了十,11 12 13 14 15这六个数,他们这个数应不应该进位,是不应该进位的,对吧?因为你进位了就不是16进制了,所以他要引入六个符号来表示这几个数,所以引入谁呢?引入了abd cddf来干嘛呢?来表示我们这个十,11 12 13 14,还有15,那注意啊,我们这块说的是十,11 12 13,十十五指的是相对于我们这个十进当中十啊,十进当数十,那所以注意了,在16进制中,除了0123。
11:23
四个九还有ADC deff啊,A表示是十,B表示11 C表12 D表示13 e表14 F表示15,我学说16呢,哎,16是不是就该进位了,哎,该进位了啊,所以这个是我们16进制,那16进制要如何去计数呢?我们来看一下16进制如何计数,那还是前边还是是不是0123456789啊,但是注意九完了就有变化了,九完了应该是ABCDEF,然后这完了以后,F完了以后该干嘛了,F是不是就15了,15完事以后该16了,16就要进位了,进位变成1011,哎一二,所以注意一零实际上16进制,一零代表十进制里边的16,然后这17相当于18啊,等于18,然后再。
12:23
往下数,再往下数,一直到1A1。B,诶ECEEDED 1F,然后改什么了,诶二零,然后2122,然后我们省略号,然后就是2A,诶2B2C2B,然后2E2F,然后是三零,是这么进的,哎,所以你如果看到一个数字里边出现ABCDEF这些了,千万不要奇怪,这些实际上就是表示的是什么呀?哎,就是16进制啊,就是16进制,好,那这是我们说的几种进制,十进制,二进制,八进制,还有16进制,那关于这几种进制呢,我们不要求说你把它,呃,就是说进制比较难的就是进制换算,换算这块不强制要求你会做,但是如果你诶愿意学的话,可以研究一下怎么去换算,但是呢,不强制要求,那如果说真遇到换算问题怎么办?那其实我们有一个最简单的方式,就是计算器打开,我们这个在这啊在这个。
13:30
咱纳直接搜一下,叫做一个CAL,直接C,第一个就是计算器啊,直接打开这个就是我们WIN10内置的计算器,当然如果是WIN7的话,你可以通过开始菜单附件去找到计算器,效果是一样的,当然如果你没有改过,它默认上来应该是三大的,应该是这个效果只能算数,我们可以点这选择叫做mer,我们的程序员的计算器一选择它,这会有四种模式,第一个I是16进制,然后十进制,然后八进制,然后二进制,你看我点一下16进制,在这是不是可以输ABCDEFF了,我打一下F,你会发现这是16进制的FF,它就相当于什么呢?十进制的255就相当于是八进制的377,就相当于是二进制的八个一,啊,就八个一,所以如果你真的需要换算的话,直接打开计算器就全都出来了,哎,你也不用去记怎么去算那个东西,感兴趣可以研究一下,不感兴趣直接用计算器就OK了,诶要求就是什么要求就是你看到每种进制的数字你得怎么认识。
14:30
你看到这儿你得知道是十进制的,你看到这玩意儿,你得知道是二进制的,看到这你得知道是八进制的,16进制的,懂这意思吧,哎,就能看出来,好,那接着再来说,那这几种进制我们哪个最常用呢?最常用的不用废话了,肯定是什么呀,哎,十进制是我们这个最常用的进制啊,最常用进制,那还有一个二进制是干嘛的呢?二进制注意是计算机底层使用的这个进制,所以注意在计算机底层,它所有的东西注意了我们的计算机,他非常的傻,他只认识两个东西,一个是一,一个是零,所以注意在计算机底层,我们所有的数据都是用一和零来表示的,也就是说计算机只认二进制啊,只认二进制,所以注意计算机底层,哎,我们这样写吧,我们所有的数据在计算机底层都是以这个二进制的。这个。
15:30
啊形式保存的啊,都是以二零保存的,所以注意所有的我们玩的游戏也好,我们看的动画也好,我们看的这种图片也好,在底层都是101010100,都是以这种方式去存储的,啊都是以这种方式存储的,所以注意计算机只认二进制。哎,纯二进制,那再说通俗一点,比如说我们的数据存在哪,数据是不是存到硬盘,存到内存里啊,那数据在内存跟硬盘是怎么存的呀?你可以这样理解,可以什么呢?可以把我们的存储器,哎,我们的硬盘内存你就想象成是由一个一个小格子组成的啊,一个一个小格组成的,每一个小盒子里只能存一个东西,要么存零,要么存一啊,要么存零,要么存一啊,所以这块注意,哎,我们可以什么呢?我们可以将我们这个内存想象为是。
16:22
一个一个的这个小格子啊,小格子,小格子中可以什么呢?可以存储哎零或哎,可以存储一个零或一个一,你要不存零,要不存一,但是内存里边多少多少个小格子呀,是不是那就多了去了啊,那格多了去了啊,所以注意你就把内存当成一个个小格格里边要么放零,要么放一,要么放零,要么放一,那这是不是就是我们这二进制啊,哎,就是我们二进制,那注意了,内存里边的每一个小格子,每一个小格子哎我们称为什么呢?哎,一个这个bit啊,一个bit我们叫做这个中文叫做位啊,每一个小格子我们就称为一位,哎一位,也就是说这个一个一或者一个零在我们内存里占多少空间,就占这一小格子,这一小格子是多大,我们称它为是一位啊一位,所以。
17:22
一个一一个零就是一位啊一位啊,那也就是说位是什么呢。诶,这个位是,哎或者说这个吧,Bit是我们这个计算机中的这个最小的单位啊,一个一一个零,最小单位不能再小了,你不能说我半个零半个一对吧,位就是最小的单位,那再往上说什么呢?我们再往上就是什么呢?诶我们叫做一个八个位八位。8BIT等于一个BATBAT我们叫什么呢?叫字节啊,字节八位等于一个字节啊,一个字节,那字节什么?Bedt是我们这个计算机中的什么呀?哎,我们这个是我们最小的一个可操作的单位,哎,可操作单位那注意了,我们只要一操作计算机算的数据最小就是一个字节,哎,你不能说我操作一位,操作一个一,一个零,那不能操作我们最小的单位就是BAT,我们只能操作这个。
18:29
字节啊,最小操作单位,而这个bit是最小的单位,但是这个单位我们不能直接去改,我们能改的就是fat啊八位啊八位好,然后再来看往上咱们再列几个啊1024的这个BAT,哎,等于什么呢?哎,等于一个1KBKB我们叫做一个千字节啊,千字节,所以诶1024个BAT就是等于1KB 1KB呢,等于几个BAT呀,等于几个bit呀,哎为是吧,就是1024乘以八啊,102乘以八,也就是说1KB当中有1024乘以八,那么多个一和零啊,一和零,然后再往上是1024KB等于什么呢?等于1MBMB我们叫做照自己啊,一兆嘛,照自己,然后再往上是1024的这个MB等于一,诶GB啊GB我们叫做一个极字节啊集字节,然后再往上是1024的一个GB啊,我们这G等。
19:30
等于什么呢?等于1TBTB我们叫做一个T字解啊,T子解,但往下还有KB啊,我们就这个PB是吧,我们就不一个一个列了,你知道一下换算就行了,但是最终实际上1T别也好,1G别也好,它们里边存的都是什么呀?一和零啊,它都是一和零,所以注意啊,计算机底层只认一和零啊,只认一和零,然后再往下说八进制,八进制给他一个概括,一般不用四个字是吧,一般不用,所以八进制了解一下就OK了,一般不会使用八进制啊八进制,那16进制呢,也不会太使用,但是我们来说一下16进制什么时候会见到,哎,那在计算机中,哎,我们在什么呢?我们在查看这个二进制数据时,哎,一般会以这个16进制的这个形式显示,形式显示什么意思?呃,有一些情况下,我们需要查一下我们的文件的编码啊,或者查一下。
20:30
我们计算机上的数据啊,直接想看这个二进制数据的时候,那注意了,这时候这些数据它是不会给你显示二进制的,因为二进制看起来非常的多,你也看不明白什么意思,所以一般不会直接显示二进制,所以当我们去看二进制的时候,计算机它都会转换成16进制让你看,比如说我们这有一个二进制数据是八个一,八个一这玩意儿看是不是很很头疼啊,他会给我们显示什么呢?显示成F。啊,显成FF会以16进制的形式去给你显示,这样我们看起来阅读起来更加的这个清晰,所以注意了以后在计算机里边看见16进制了,那基本上都是一个二进制的一个简化啊,让我们看的清楚一点啊,清楚一点好了,这就是我们说的这几种进制,十进制,二进制,八进制,16进制,还是能看懂进制哪个是哪个进制的就OK了,但是一定要时刻注意,计算机底层当中所有的数据都是二进制啊,都是二进制,好,我们还是先停一下。
我来说两句