| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1335 人关注过本帖
标题:[求助]2进制转换成10进制的过程是怎样的
只看楼主 加入收藏
学海无涯
Rank: 1
等 级:新手上路
帖 子:282
专家分:2
注 册:2005-5-4
结帖率:50%
收藏
 问题点数:0 回复次数:3 
[求助]2进制转换成10进制的过程是怎样的

8换10,16换10我都会一点点了,就是2换成10不会

再就是10换成8.10换成16.10换成2


PS:不用计算机换.就是人工换算.就是说10进制10等于2进制1010它是怎么得来的?
-----------------------------------------------------------------------------------------------------

一共有4个问题.版主要是有空的话麻烦一个一个的帮我回答!

先谢了!

搜索更多相关主题的帖子: 进制 
2006-10-13 09:07
rossini23
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-7-28
收藏
得分:0 

参考这个http://www.d2school.com/bcyl/bhcpp/newls/ls06.htm#6.2.1 还有这个 http://www.cnblogs.com/crazytony/archive/2006/09/21/342188.html
应该讲的很清楚了


[此贴子已经被作者于2006-10-13 10:23:06编辑过]


2006-10-13 10:22
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
10进制转n进制,整数部分对n求余,且每次除去n.反序输出.小数部分乘上n取整,每次把整数位去掉.顺序输出
例如:12.25(10)
整数:
12%2=0 --->作为最低位(个位) num=12/2=6;
6%2=0 num=6/2=3;
3%2=1 num=3/2=1;
1%2=1 num=1/2=0;
结束.
小数:
0.25*2=0.5 整数部分是0,作为小数的最高位 num=num-(int)num=0.5-0=0.5;
0.5*2=1 num=1.0-1=0
结束

所以12.25(10)=1100.01

2进制转十进制就是按权展开.
例如:1100.01(2)=1*2^3+1*2^2+0*2^1+0*2^0+0*2^-1+1*2^-2=12.25(10)

倚天照海花无数,流水高山心自知。
2006-10-13 10:46
学海无涯
Rank: 1
等 级:新手上路
帖 子:282
专家分:2
注 册:2005-5-4
收藏
得分:0 
谢谢两位,在C语言程序设计里好像有哦

潜水员们向我扔贴! 啊~~~~~~~~~~~~~~
2006-10-13 11:58
快速回复:[求助]2进制转换成10进制的过程是怎样的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024550 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved