| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1702 人关注过本帖
标题:[讨论]二进制和十进制的转换
取消只看楼主 加入收藏
helin324
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-3-13
收藏
 问题点数:0 回复次数:3 
[讨论]二进制和十进制的转换
各位好~ 本人学C++不长时间,在做钱能版《C++程序设计教程》第四章 后面的习题时。有一个题目不晓得怎么动手了。就是最后那个二进制和十进制的转换问题。
举例:一个TXT文本上有这样一些二进制数:
101000000000000000011010101 (最长64位)
101000000000101000000000010
000000000000001111110011001
-1(遇到-1时候输出)
输出: XXX
XXX
XXX
这个怎么做哦!我也不知道怎么能描述得更清楚点。反正你们看着办 帮帮我吧,有详细程序更好。呵呵~~~~~谢谢了 呵呵!

一个C++爱好者
搜索更多相关主题的帖子: 二进制 十进制 XXX 
2007-03-27 19:59
helin324
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-3-13
收藏
得分:0 

很不厚道的自己帮自己顶

希望高手来指点一二

2007-03-27 21:27
helin324
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-3-13
收藏
得分:0 
我再描述一下吧。不好意思了~
假如一个名字为“AAA。TXT”的文本,里面有3000行二进制数字。数字是不超过64位的。
用一个程序把“AAA。TXT”文本里的二进制数转换成十进制数字。遇到-1停止。再把结果存到“BBB。TXT”文本里~
这样清楚些了吗?不好意思
2007-03-27 21:40
helin324
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-3-13
收藏
得分:0 

真是谢谢wfpb了,
不过你的我有好几个地方不很明白,等会我自己琢磨琢磨吧~
你的思路是这样的吗?
比如:00010001 这样一个二进制,换成十进制就是(2^0*1+2^1*0+2^2*0......)是这样子吗?
我下午自己这样子编了一下。结果一看,N多行数据出来了~~乱七八糟的


int end=len%4?len%4-1:3; 这个是干什么用的?
希望你还能再来看这个帖子~详细说一下好吗~~恕我愚昧~~~

2007-03-28 17:16
快速回复:[讨论]二进制和十进制的转换
数据加载中...
 
   



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

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