二进制转十进制、十进制转十六进制及其他各进制的转换方法文库

上传人:人*** 文档编号:482246059 上传时间:2023-10-31 格式:DOCX 页数:7 大小:15.16KB
返回 下载 相关 举报
二进制转十进制、十进制转十六进制及其他各进制的转换方法文库_第1页
第1页 / 共7页
二进制转十进制、十进制转十六进制及其他各进制的转换方法文库_第2页
第2页 / 共7页
二进制转十进制、十进制转十六进制及其他各进制的转换方法文库_第3页
第3页 / 共7页
二进制转十进制、十进制转十六进制及其他各进制的转换方法文库_第4页
第4页 / 共7页
二进制转十进制、十进制转十六进制及其他各进制的转换方法文库_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《二进制转十进制、十进制转十六进制及其他各进制的转换方法文库》由会员分享,可在线阅读,更多相关《二进制转十进制、十进制转十六进制及其他各进制的转换方法文库(7页珍藏版)》请在金锄头文库上搜索。

1、二进制转十进制、十进制转十六进制及其他各进制的转换方法文库.txt不要为旧的悲伤而浪 费新的眼泪!现在干什么事都要有经验的,除了老婆。没有 100 分的另一半,只有 50 分的两 个人。二进制转十进制、十进制转十六进制及其他各进制的转换方法2009-03-22 0951二进 制转换十进制首选二进制转其它进制:二进制数第 0 位的权值是2 的 0 次方,第 1 位的权值是 2 的 1 次方例如,设有一个二进制数:0110 0100,转换为 10 进制为:下面是竖式:0110 0100 换算成 十进制从右边位数开始数起:第 0 位 0x20=0第 1 位 0x21=0第 2 位 1x22=4第 3

2、 位 0x23=0第 4 位 0x24=0第 5 位 1x25=32第6位1 x 2飞二64第 7 位 0 x 27 = 0(0110 0100)B=(100)D注:数字后面相应的字母表示不同的进位制。B表示二进制,0表示八进制,D表示十进制,H 表示十六进制。八进制转换十进制 八进制就是逢 8 进 1。八进制数采用07这八数来表达一个数。八进制数第0 位的权值为8 的 0 次方,第 1 位权值为8 的 1次方,第 2 位权值为8 的 2次方 所以,设有一个八进制数:1507,转换为十进制为:用竖式表示:1507 换算成十进制。第 0位7x80=7第 1位0x81=0第 2位5x82=320第

3、 3位1x83=512(1507)O=(839)D同样,我们也可以用横式直接计算:7 X 80 + 0 X 81 + 5 X 82 + 1 x 83 = (839)D结果是,八进制数1507 转换成十进制数为 839十六进制转换为十进制十六进制的各字母所代表的数字是:A(10)、B(11)、C(12)、D(13)、E(14)、F(15)同样可以用上面的竖式来表示(这里就略了)横式表示如下(ABC.8C)H=10x162+11x161+12x160+8x16T+12x16-2=2560+176+12+0.5+0.046875 =(2748.546875)D上面所说的都是转为十进制的方法,那有没有

4、二进制转为八进制的方法呢?当然是有的了,不过要先把二进制转为十进制再转为八、十六进制这是比较原始的方法,也有简单的方法,那就先说原始的方法吧十进制转换为二进制、八进制、十六进制十进制转为其它进制要分为两部份,因为十进制有小数跟整数部份,所以要分两步:1整数部分除R取余例:(125)D=(1111101)B这里是用短除法来完成的,换句话说:除R取余“R”就是进制数,如果是二进制就R=2,同 理八进制就 R=8R=2 被除数 余数余数的获取21251262023102151271231211125-2X62=1 最低位62-2X31=031-2X15=115-2X7=17-2X3 =13-2X1=

5、11-2X0=1 最高位结果: (125)D=(1111101)B 注:余数中最后得到的余数为最高位,最先得到的余数为最低位,从高到低依次排列。同理十进制转换为八进制时:只要更改R的值就可以。此处不重复。2.小数部分乘R取整 例: (0.25)D0.250.50 (整数部分0 为高位)X 2 I0 I (从上往下写)11.00 (整数部分1 为低位)从上往下写结果:0.01(0.25)D=(0.01)B以下写个复杂小小的例题:(0.625) D0.625X 21.2501(因为乘 2 后所得的结果整数部分得1,所以取 1) 结果:(0.625) D= (0.101) B0.25X 2I因为一以

6、被取所以整数位变0 )0.5I (从上往下写)0X2注:整数的转换是精确的,小数的转换可能出现无穷小数或循环小数的情况。此时需要进行 舍入处理以截断,所以小数的转换可能略有偏差。箭头表示由高位到低位的趋势。 至于注释所说的只要按照以上的方法用计算十进制(0.1) D 转二进制是得什么结果就明白了。 同理十进制转八、十六进制是一样。这里略这里以说明了二进制转其它进制的方法以及十进制转换其它进制的方法 所如果想达到进制的转换需要跳级进制的方法的话,可以用以下的方法, 一般二进制转换八进制是:先二进制转十进制再十进制转八进制的方法 但以下是可以一步完成进制的转换方法:例:(0110 0100) B 转八进制首先将 01100100 写成 001100100 这两个数是等效的,只不过是在原来的基础上前加一个0,为什么要三位为一个单元呢,因为二进制转八进制是由三个位来完成一个八进制的单个数。 如上例:0110 0100 a 001 100 100三位为一个单元1 4 4所(0110 0100) B=(144) O同理:(0110 0100) B=(64)H0110 0100四位为一个单元提醒:只要记清楚常用的互为相加就方便很多了。二进制十进制11102113=1+2 也就是(1+10 )B100410008100001610000032

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号