首页 办公 正文

胡剑excel筛选的简单介绍 如何将大于512的十进制转二进制函数DEC2BIN

1、excel表中如何将大于512的十进制转成二进制excel表中如何将大于512的十进制转成二进制十进制转二进制函数DEC2BIN成长手记昨天在胡剑老师的指导下对十进制转二进制函数DEC2BIN进行了浅显的学习和扩展其参数的初步探讨。places)将十进制数转换为二进制数。我们能否直接利用函数公式来得到大于量程511数的二进制数呢?...

本篇文章给大家谈谈胡剑excel筛选,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录:

excel表中如何将大于512的十进制转成二进制

十进制转二进制函数DEC2BIN成长手记

昨天在胡剑老师的指导下对十进制转二进制函数DEC2BIN进行了浅显的学习和扩展其参数的初步探讨。

DEC2BIN(number,places)

将十进制数转换为二进制数。

在十进制转二进制时,如果十进制数比较大的话,就超限了,如何能在形式上对这个量程进行扩充呢?也就是说,我们能否直接利用函数公式来得到大于量程511数的二进制数呢?

要想解决此问题,我们先来看他的参数number,因为他的量程是511(当然指正数时),也可以说是在512内他可以生成二进制数,大于等于512时他就会报错,那么我们就可以以512作为一个分界点来考虑:

我们可以看一下下面这组数据有什么特点:(之所以不直接用乘号,是因为我们需要尽量避开数之间的运算,如果要进行二进制数的运算会增加麻烦的,呵呵)

1512

2512

那么我们就可以这样来想这个问题:

如果我们把512作为一个分界点的话,那么1512可以看作是512的1倍,那么下面的依次就是2倍、3倍,这样我们把前面的倍数二进制的话,2就是“10”,3就是“11”,那么我们把后面的数用也进行二进制处理,并且把他们进行组装,呵呵,看能否行得通呢!百说不如一练,那我们就动手试试!

先上个图大家直观感觉一下:

以1024为例:

1024 =512+512+0=2*512+0

前面的512的2倍,2的二进制数为10

后面的0的二进制数应该为0,但这样的话就会出错,因为他们的位数是不等的,仅转化数字的格式我们一定会想到TEXT函数的,我们可以把他进行位数上的变化,呵呵,使他也具有有效的位数,“000000000”

这样就可以得出:10000000000

即:1024=1000000000

同样道理:

2010 =3*512+474

前面的3倍的512,那么3的二进制是11,后面的474二进制数为111011010,用同样的方式组装后应该是:11011010

让大家通过图示更直观的来看一下以上操作:

再着:我们得出以上的511和474,其实也就是原数除512的余数,可以利用mod函数直接得出。

511=MOD(D173,512)

474=MOD(D178,512)

把上面的思路用公式可以表述为:

复制内容到剪贴板

代码:

=DEC2BIN(INT(D187/512))TEXT(DEC2BIN(MOD(D187,512)),"000000000")

胡剑excel筛选的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、胡剑excel筛选的信息别忘了在本站进行查找喔。

本文转载自互联网,如有侵权,联系删除