主页 | excel电子表格 | Word办公 | PPT教学 | Wps文档处理 |

办公软件excel十进制转八进制二

    1. 二进制八进制转十进制

    1如下图所示,我们常用的数制有四种,其中十进制数和二进制数最为常用。一般来说,这四种数制之间的转换是通过二进制作为转换介质的。转换关系如下。

    2二进制每位只会出现两种情况,0或者1。我们需要先把一段二进制数每3位的划分在一起。如下。

    3然后,我们需要掌握3位二进制码与十进制数之间的转换关系,比如110就是6,011就是3,如下图所示,点击查看即可。

    4然后,我们就可以将以上两个步骤结合在一起,将每3位的2进制数得到一位8进制数,如下图所示,这样就将二进制数转换为八进制数了。

    5如果我们想把八进制数转换为二进制数,就可以按照步骤3将每一位的八进制数转换为3位二进制数了,如下图。

    6当然,如果不是整数,是小数的话,我们将小数点前后的数单独转换即可,如下图所示。

    7如果是将二进制小数转换为八进制小数的话,小数点后的数如果不满3位,则把0添加到后面。如下图所示。

    2. 二进制八进制十进制的转换

    65的二进制数是1000001八进制数是101十六进制数是41 89的二进制数是1011001八进制数是131十六进制数是59 85的二进制数是1010101八进制数是125十六进制数是55

    3. 十进制二进制八进制转换

    二进制是到2进位:组成数字只有0、1

    八进制是到8进位:组成数字是0、1、2、3、4、5、6、7

    十进制是到10进位:组成数字是0、1、2、3、4、5、6、7、8、9

    十六进制是到16进位组成数字是:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F

    比如一个十进制数:17,用二进制表示就是10001,用八进制表示就是21,用十六进制表示就是11

    4. 八进制进制转十进制方法

    举个例子:八进制的0.123然后转为十进制就是1/8+2/64+3/512=0.125+0.03125+0.005859375=0.162109375如果是变回八进制,就采取“乘8取整”的方法:0.162109375*8=1.296875第一位为10.296875*8=2.375第二位为20.375*8=3第三位为所以(0.123)8=(0.162109375)10

    5. 二进制八进制转十进制规则

    1、二进制数、八进制数、十六进制数转十进制数有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数。个位,N=1;十位,N=2...举例:110B=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6D110Q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72D110H=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272D2、十进制数转二进制数、八进制数、十六进制数方法是相同的,即整数部分用除基取余的算法,小数部分用乘基取整的方法,然后将整数与小数部分拼接成一个数作为转换的最后结果。3、二进制数转换成其它数据类型3-1二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数字来表示,不足三位的用0补足,就是一个相应八进制数的表示。010110.001100B=26.14Q八进制转二进制反之则可。3-2二进制转十进制:见13-3二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示,不足四位的用0补足,就是一个相应十六进制数的表示。00100110.00010100B=26.14H十进制转各进制要将十进制转为各进制的方式,只需除以各进制的权值,取得其余数,第一次的余数当个位数,第二次余数当十位数,其余依此类推,直到被除数小于权值,最后的被除数当最高位数。一、十进制转二进制如:55转为二进制2|5527――1个位13――1第二位6――1第三位3――0第四位1――1第五位最后被除数1为第七位,即得110111二、十进制转八进制如:5621转为八进制8|5621702――5第一位(个位)87――6第二位10――7第三位1――2第四位最后得八进制数:127658三、十进制数十六进制如:76521转为十六进制16|765214726――5第一位(个位)295――6第二位18――6第三位1――2第四位最后得1276516二进制与十六进制的关系2进制0000000100100011010001010110011116进制012345672进制1000100110101011110011011110111116进制89a(10)b(11)c(12)d(13)e(14)f(15)可以用四位数的二进制数来代表一个16进制,如3A16转为二进制为:3为0011,A为1010,合并起来为00111010。可以将最左边的0去掉得1110102右要将二进制转为16进制,只需将二进制的位数由右向左每四位一个单位分隔,将各单位对照出16进制的值即可。二进制与八进制间的关系二进制000001010011100101110111八进制01234567二进制与八进制的关系类似于二进制与十六进制的关系,以八进制的各数为0到7,以三位二进制数来表示。

    如要将51028转为二进制,5为101,1为001,0为000,2为010,将这些数的二进制合并后为1010010000102,即是二进制的值。

    若要将二进制转为八进制,将二进制的位数由右向左每三位一个单位分隔,将事单位对照出八进制的值即可。

    6. 八进制10转换二进制

    十进制转二进制(整数及小数部分):

    1、把该十进制数,用二因式分解,取余。

    以235为例,转为二进制

    235除以2得117,余1

    117除以2得58,余1

    58除以2得29,余0

    29除以2得14,余1

    14除以2得7,余0

    7除以2得3,余1

    3除以2得1,余1

    从得到的1开始写起,余数倒排,加在它后面,就可得11101011。

    2、把十进制中的小数部份,转为二进制。

     

    把该小数不断乘2,取整,直至没有小数为止,注意不是所有小数都能转为二进制!

    以0.75为例,

    0.75剩以2得1.50,取整数1

    0.50剩以2得1,取整数1,顺序取数就可得0.11。 

    二进制数为十进制数

    整数部分从低位至高位1,2,4,8,16,32.

    这是比较方便的,只需把二进制是写成展开式;计算即得.

    例1 化101101(二进制)为十进制数.

    101101(二进制)=1*2⑤+0*2④+1*2③+1*2②+0*2①+1*1=32+0+8+4+0+1=45

    例 2 化1011010101(二进制)为十进制数.

    1011010101(二进制)=1*2⑨+1*2⑦+1*2⑥+1*2④+1*2②+1*1=512+128+64+16+4+1=725

    小数部分从小数点位置开始:1/2,1/4,1/8,1/16..

    即:1010.1011=>8+2+1/2+1/8+1/16

    (“^”代表幂)

    1101.0111=>1*2^3+1*2^2+0*2^1+1*2^0+0*2^(-1)+1*2^(-2)+1*2^(-3)+1*2^(-4)

    小数部分是如果小数点后第一位为1的话就加上0.5(即1/2),第二位加上0.25(1/4),第三位加上0.125(1/8),接着就是1/16,1/32,1/64.无论算出多少都是正确的。你也可以后过来算,你算了十进制数后,就拿小数部分*2,

    如7/16=0.4375

    0.4375*2=0.875 整数部分为0 即当前二进制数值为:0.0

    0.875*2=1.75 整数部分为1 即当前二进制数值为:0.01 去掉1后继续运算。

    0.75*2=1.5 整数部分为1 即当前二进制数值为:0.011 去掉1后继续运算。

    0.5*2=1.0 整数部分为1 即当前二进制数值为:0.0111 去掉1后为0,运算结束。

    0.4375的二进制数为:0.0111

    7. 二进制八进制转十进制的方法

    先把十进制数2转换成二进制数10,再把二进制数10转换成八进制数2

    8. 2八进制转十进制

    八进制23转换为十进制为19

    八进制转十进制是用按权相加法进行计算的,计算方法是将八进制每位上的数乘以位权,最后将得出来的数加在一起,结果就是转化完的十进制数字。一般采用该方法计算的题大多数涉及到计算机语言,例如c语言就常常进行进制转换。

    八进制转十进制:整体顺序、小数点不变,个位乘8的0次方+十位乘8的1次方...=十进制得数,即可。小数部分从左到右乘8的负一次方开始,以此类推。

    2×8(1次方)+3×8(0次方)=16+3=19

    9. 二进制八进制转十进制怎么转

    十进制转换:

    1234[10进制] 0 1 2 3 4 5 6 7 8 9 0 当数位上的值超过9就要进1

    1000+200+30+4=1*103+2*102+3*101+4*100=1234。

    21011[2进制] 0 1 当数位上的值超过1就要进1

    1*23+0*22+1*21+1*20=8+0+2+1=11。

    1011[8进制]0 1 2 3 4 5 6 7 当数位上的值超过7就要进1

    1*83+1*81+1*80=512+8+1=521。

    1011[16进制]0 1 2 3 4 5 6 7 8 9 A B C D E F 当数位上的值超过15就要进1

    1*163+1*161+1*160=4096+16+1=4113。

    二进制转换:

    1、十进制到二进制:除2取余数 最后把余数倒过来 100101

    比如:十进制数37

    所以转换成的二进制数字为:100101

    2、八进制到二进制:一个八进制的位拆分成一个三位的二进制数

    比如:[八进制]616

    6拆分成 110

    1拆分成 001

    6拆分成 110

    所以转换成的二进制数字为:110001110

    3、十六进制到二进制:一个八进制的位拆分成一个四位的二进制数

    比如:[十六进制]616

    6拆分成 0110

    1拆分成 0001

    6拆分成 0110

    所以转换成的二进制数字为:11000010110

    八进制转换:

    1、十进制到八进制:除8取余数 最后把余数倒过来

    同时我们也可以先将十进制转换成二进制,然后将二进制又转换成八进制

    比如:2456 转化成八进制数字:4630

    2456/8=307,余0;307/8=38,余3;38/8=4,余6;4/8=0,余4。将所有余数倒序相连,得到结果:4630。因此十进制的2456转换为八进制结果为4630。

    2、二进制到八进制转换 7=4+2+1 111 八进制最大的数字是7转换成二进制刚好是111,占3个位

    每三个二进制数为一组,转成一个八进制数位,如果二进制高位不足3位时,用零填补。

    比如:10011011

    010 011 011

    2 3 3

    因此二进制的10011011转换为八进制结果为233。

    十六进制转换:

    1、十进制到十六进制:除16倒着取余数

    同时我们也可以先将十进制转换成二进制,然后将二进制又转换成十六进制

    比如说:1610转换成十六进制

    直接转16进制:1610/16=100……10(A);100 /16= 6……4;6 /16= 0……6;

    故:1610(10)=64A(16).

    2、二进制到十六进制 15=8+4+2+1 1111 十六进制最大数字是F,即15转换成二进制1111,刚好占4个位

    每四个二进制数为一组,转成一个十六进制数位,如果二进制高位不足3位时,用零填补。

    比如:1110011011

    0011 1001 1011

    3 9 B

    因此二进制的 1110011011转换为十六进制39B

    拓展资料:

    2进制,是供计算机使用的,1,0代表开和关,有和无,机器只认识2进制。

    10进制,当然是便于我们人类来使用,我们从小的习惯就是使用十进制,这个毋庸置疑。

    16进制,内存地址空间是用16进制的数据表示, 如0x8049324。

    编程中,我们常用的还是10进制。   

    比如:int a = 100,b = 99;   

    不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决 问题。但二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是:   

    0000 0000 0000 0000 0110 0100   

    面对这么长的数进行思考或操作,没有人会喜欢。因此,用16进制或8进制可以解决这个问题。因为,进制越大,数的表达长度也就越短。

    10. 10进制8转二进制

    十进制数转换成二进制数,需要对十进制数进行除二取余的操作。

    但是我这里有一个简便方法,就是将十进制数转换成二的幂的和,并按照降幂排序。如果学过线性代数的同学,应该很能理解。

    88

    =64+16+8

    =1*64+0*32+1*16+1*8+0*4+0*2+0*1

    所以,十进制88转换成二进制是1011000

  • 办公软件excelVBA一行数据分成多行
  • 编辑办公软件excel按钮图片大小