如何在excel编二进制公式?
Excel里就有现成的公式: 10进制转2进制的公式:=DEC2BIN() 10进制转8进制的公式:=DEC2OCT() 10进制转16进制的公式:=DEC2HEX() 2进制转8进制的公式:=BIN2OCT() 以此类推… DEC表示10进制 BIN表示2进制 OCT表示8进制 HEX表示16进制
十进制转二进制函数DEC2BIN成长手记 昨天在胡剑老师的指导下对十进制转二进制函数DEC2BIN进行了浅显的学习和扩展其参数的初步探讨。 DEC2BIN(number,places) 将十进制数转换为二进制数。
在十进制转二进制时,如果十进制数比较大的话,就超限了,如何能在形式上对这个量程进行扩充呢?也就是说,我们能否直接利用函数公式来得到大于量程511数的二进制数呢? 要想解决此问题,我们先来看他的参数number,因为他的量程是511(当然指正数时),也可以说是在512内他可以生成二进制数,大于等于512时他就会报错,那么我们就可以以512作为一个分界点来考虑: 我们可以看一下下面这组数据有什么特点:(之所以不直接用乘号,是因为我们需要尽量避开数之间的运算,如果要进行二进制数的运算会增加麻烦的,呵呵) 1&512 2&512 … 那么我们就可以这样来想这个问题: 如果我们把512作为一个分界点的话,那么1&512可以看作是512的1倍,那么下面的依次就是2倍、3倍,这样我们把前面的倍数二进制的话,2就是“10”,3就是“11”,那么我们把后面的数用也进行二进制处理,并且把他们进行组装,呵呵,看能否行得通呢!百说不如一练,那我们就动手试试! 先上个图大家直观感觉一下: 以1024为例: 1024 =512+512+0=2*512+0 前面的512的2倍,2的二进制数为10 后面的0的二进制数应该为0,但这样的话就会出错,因为他们的位数是不等的,仅转化数字的格式我们一定会想到TEXT函数的,我们可以把他进行位数上的变化,呵呵,使他也具有有效的位数,“000000000” 这样就可以得出:10&000000000 即: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")。
答:二进制除法运算法则: ① 0÷0=0 ② 0÷1=0 ③ 1÷1=1 例:求(100100.01)2÷(101)2=? 111.01 101 ) 10...详情>>
问:怎样用Camtasia Studio v2.0.3来制作媒体
答:这个软件有使用向导的,你新建一个文件,然后照着他的说明一步一步的走下去,就知道怎么用了,这个软件太小了,网上跟本找不到教程的,如果你确实还是不会的话,找个懂电脑...详情>>