简单的说一下二进制是什么意思
一、这是纯数学的概念,它在计算机学科中广泛使用的原因是因为现在的主流计算机都是基于开关式的数字电路,也就是说,每个数码电子器件在最底层上来说,只有两个状态,开或关,可以用来表示1或0。所以,用2进制的方法来表示最方便。
二、二进制里,只有两个计数符号,0和1,用它来表示数值。在我们日常用得最多的十进制里,当数值大于9时,我们进位,用10来表示。在二进制里,当数值大于1时,我们就进位了,用10来表示,所以,只要位数够,和用十进制一样,我们能用二进制来表示无限大的数。
如下为十进制表示数值与二进制表示数值的对应,建议用心理解一下。
十进制 二进制
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
……
3、在上面表示数的基础上,会在纯数学理念上衍生出很多的东西:
****十进制中的4这个数值,在二进制里用的是100来表示,如果你有一定的数学头脑,会发现,它是3位,它的第3位上面是1,而2的2次方正好是4。
****十进制中的8这个数值,在二进制里用的是100来表示,如果你有一定的数学头脑,会发现,它是4位,它的第4位上面是1,而2的3次方正好是8。
****十进制中的16这个数值,在二进制里用的是1000来表示,如果你有一定的数学头脑,会发现,它是5位,它的第5位上面是1,而2的4次方正好是16。
****好吧,我们再来点儿复杂点儿的,7这个数吧,二进制中,它的第三位是1,所以2的2次方等于4,它的第二位也是1,所以2的1次方等于2,它的第1位也是1,所以2的0次方为1,所以,这个二进制数表示的数值以十进制去表示的话,就是4+2+1=7。
****别的数值,如果你稍有一些数学头脑,经过了高中数学的折磨,你应该知道怎么自个去试了。
****你会问,那反过来将一个十进制数表示成2进制数怎么搞,在纯数学上是这么搞的比如把52表示成2进制算法如下:
最后结果是:110100,没明白?就是连继除,然后把余数反过来抄下来就OK。
三、你想问为什么是那样算的吗?那可不是几句话能说清的,如果用答题的方法给你说清,那我只有两个方法,一是累死,二是去别的地方把大篇的也许让你看得累死的文字给你复制过来。学数学要有坐心,要有耐心,要有兴趣,何况是这类抽象的东西。只有自个慢慢的去看,去思考才能明白它的原理。
四、真想搞懂,自个去多搜一下“二进制”的资料,百度百科里也有些描述,多看看,多思考,这只是数学中最基础的东西,懂起来不难。
用10进制数数是:0, 1, 2, 3, 4, 5, 6 。。。
而用二进制数数是:0, 1, 10, 11, 100, 101, 110 。。。
那么5二进制,就是21,
二进制就二进一位
如果是5,那么进2位后在加上一个1就是21。
那么我来说三进制,就是6,二个三进制,就为20。
然后7,二个三进制,在加上一个1
,加21了
表达能力有限
我是这么学的
不知你们是不是一样的
如果有帮助,点下赞
谢谢
二进制:以2为基数的记数系统
一、这是纯数学的概念,它在计算机学科中广泛使用的原因是因为现在的主流计算机都是基于开关式的数字电路,也就是说,每个数码电子器件在最底层上来说,只有两个状态,开或关,可以用来表示1或0。所以,用2进制的方法来表示最方便。
二、二进制里,只有两个计数符号,0和1,用它来表示数值。在我们日常用得最多的十进制里,当数值大于9时,我们进位,用10来表示。在二进制里,当数值大于1时,我们就进位了,用10来表示,所以,只要位数够,和用十进制一样,我们能用二进制来表示无限大的数。
如下为十进制表示数值与二进制表示数值的对应,建议用心理解一下。
十进制 二进制
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
……
3、在上面表示数的基础上,会在纯数学理念上衍生出很多的东西:
****十进制中的4这个数值,在二进制里用的是100来表示,如果你有一定的数学头脑,会发现,它是3位,它的第3位上面是1,而2的2次方正好是4。
****十进制中的8这个数值,在二进制里用的是100来表示,如果你有一定的数学头脑,会发现,它是4位,它的第4位上面是1,而2的3次方正好是8。
****十进制中的16这个数值,在二进制里用的是1000来表示,如果你有一定的数学头脑,会发现,它是5位,它的第5位上面是1,而2的4次方正好是16。
****好吧,我们再来点儿复杂点儿的,7这个数吧,二进制中,它的第三位是1,所以2的2次方等于4,它的第二位也是1,所以2的1次方等于2,它的第1位也是1,所以2的0次方为1,所以,这个二进制数表示的数值以十进制去表示的话,就是4+2+1=7。
****别的数值,如果你稍有一些数学头脑,经过了高中数学的折磨,你应该知道怎么自个去试了。
****你会问,那反过来将一个十进制数表示成2进制数怎么搞,在纯数学上是这么搞的比如把52表示成2进制算法如下:
最后结果是:110100,没明白?就是连继除,然后把余数反过来抄下来就OK。
三、你想问为什么是那样算的吗?那可不是几句话能说清的,如果用答题的方法给你说清,那我只有两个方法,一是累死,二是去别的地方把大篇的也许让你看得累死的文字给你复制过来。学数学要有坐心,要有耐心,要有兴趣,何况是这类抽象的东西。只有自个慢慢的去看,去思考才能明白它的原理。
四、真想搞懂,自个去多搜一下“二进制”的资料,百度百科里也有些描述,多看看,多思考,这只是数学中最基础的东西,懂起来不难。