本文目录一览

1,十进制数如何转换成二进制数

十进制要转换成二进制时,把它除于二,所得的余数,然后从下往上读取,例如:把十进制9转换成二进制,9/2=4余1,4/2=2余0,2/2=1余0,1/2=0余1,那么十进制9的二进制为1001。二转成十时则公式为:第一位数x2的(总位数减一次方)+第二位数x2的(总位数减二次方)……依此类推~再举例把二进制1001转成十进制,公式为,=1*2^3+0*2^2+0*2^1+1*2^0=8+0+0+1=9 (2^3表示2的3次方),用百度手机网回答的,由于按健有限,写得不好莫见笑!

十进制数如何转换成二进制数

2,如何把十进制数字转换为二进制数字

十进制整数转二进制:就是把该十进制数,用二因式分解,取余。以12为例,转为二进制 2除以12得6,余0,取0 2除以6得3,余0,取0 2除以3得1,余1,取1 最后剩下1,由它开始写起,就可得1100的二进制结果 十进制中的小数转为二进制:,就是把该小数不断乘2,再取所得的整数部份,直至没有小数为止,但请注意并不是所有小数都能转到!以0.875为例, 0.875剩以2得1.750,取整数1 0.750剩以2得1.500,取整数1 0.500剩以2得1,取整数1,就可得0.111的二进制结果

如何把十进制数字转换为二进制数字

3,谁能告诉我十进制如何转化成二进制的方法啊

上面只是说到了纯整数。一个十进制要把它们分成两部分,整数部分和小数部分。整数部分就是上面两位说的。小数部分的话,(懒得写)下面是找来的。十进制小数换二进制:例如0.125换二进制,0.125*2,之后再取小数点左边的数,直到乘到为整数,再取为这整数,剩下只有0的话,再由上至下取取下来的数,有多少小数点就写回多少小数点 0.125 * 2 0.25..........0 * 2 0.5..........0 * 2 1.0..........1 则为0.001所以,如果一个数是13.125的话。先把他们分成13和0.125。分别转换成1101和0.001。最后合并是1101.001。

谁能告诉我十进制如何转化成二进制的方法啊

4,怎么把10进制数转换为2进制数

一、二进制与八进制之间的转换1、二进制转八进制将二进制数以小数点为基点向左右两边每3位长度分节,将每节的二进制转为八进制,再顺序组合起来。2、八进制转二进制将八进制的每一位扩展为等价的3位二进制数,再顺序组合起来即可。二、二进制与十六进制之间的转换1、二进制转十六进制将二进制数以小数点为基点向左右两边每4位长度分节,将每节的二进制转为十六进制,再顺序组合起来。2、十六进制转二进制将十六进制的每一位扩展为等价的4位二进制数,再顺序组合起来即可。三、八进制与十六进制之间的转换通过二进制作为中间的桥梁,实现这两种进制之间的转化。四、十进制和其他进制之间的转换1、十进制转其它(a)进制整数部分(或商)除a取余,直到商为0为止;小数部分乘a取整,直到小数部分为0为止;拼接时,整数部分逆序拼接、小数部分顺序拼接,中间用小数点连接。2、a进制转十进制以a进制的每一位的值为系数乘上每一位的权(a^i--对逗个地位,i=0;对逗十地位,i=1;对小数点后第1位,i=-1;其余类推),再累加起来即可。
最方便的方法是使用表达式替换,这是使替换命令变得灵活强大的好方法。您需要的可能是:%s/0[xx]\x\+/\=str2nr(submatch(0), 16)/g str2nr() 的功能是把一个字符串转换为一个数字。它的第一个参数是一个字符串,第二个参数是字符串所用的基数。下面是稍详细一些的解释:% 对所有行执行替换s vi 和 vim 最基本的命令之一。在 vim 里是 substitute 的简称。/0[xx]\x\+/ 匹配一个16进制数。\x 等价于 [0-9a-fa-f]。\+ 表示前面的字符至少要出现一次以上。\= 后面要接一个表达式,并用这个表达式的返回值做为替换的内容。这里使用的是 str2nr。其中 submatch(0) 表示之前匹配的整个字符串。/g 一行执行多次替换。

文章TAG:十进制  进制转换  转换  二进制  十进制转换二进制  
下一篇