| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
学习型 ASP/PHP/ASP.NET 主机 35元/年全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
赛孚耐:软件保护加密专家身份认证令牌USB KEY  
共有 461 人关注过本帖
标题:如何转换二进制数?
收藏  订阅  推荐  打印 
zzh193
Rank: 1
等级:新手上路
帖子:7
积分:170
注册:2007-6-2
如何转换二进制数?

请教高手C++转换二进制数问题
有3个二进制数如下:
01010010000111110111110111111110101010000111101111111111001
10000000000000000000111111010100100000010100000011101010010
100001
在文件中以数字串的形式存放,每行只放一个数。请编程以十进制形式
输出。
搜索更多相关主题的帖子: 二进制数  
2007-6-2 22:48
aipb2007
Rank: 12Rank: 12Rank: 12
来自:CQU
等级:贵宾
威望:40
帖子:2881
积分:29414
注册:2007-3-18

用bitset

Fight  to win  or  die...
2007-6-2 23:14
herbert_1987
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:15
帖子:1313
积分:13230
注册:2007-5-13

以下是引用aipb2007在2007-6-2 23:14:17的发言:
用bitset

bitset 是什么来的?


人生重要的不是所站的位置,而是所朝的方向
2007-6-3 02:10
herbert_1987
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:15
帖子:1313
积分:13230
注册:2007-5-13

拿楼主所说的第三个数来说:
100001
它的十进制数为:
n = 1 * 2^5 + 0 * 2^4 + 0 * 2^3 + 0 * 2^2 + 0 * 2^1 + 1 * 2^0
= 33
很容易实现呀~

人生重要的不是所站的位置,而是所朝的方向
2007-6-3 02:15
aipb2007
Rank: 12Rank: 12Rank: 12
来自:CQU
等级:贵宾
威望:40
帖子:2881
积分:29414
注册:2007-3-18
回复:(herbert_1987)以下是引用aipb2007在2007-6-2...

bitset是标准库2进制位集。可以解决与2进制相关的很多问题。去msdn下就知道了。

楼主这里涉及两个问题,一个是转化,还有个大数的存储问题。第1,2个数都超过32位了。

Fight  to win  or  die...
2007-6-3 10:10
zzh193
Rank: 1
等级:新手上路
帖子:7
积分:170
注册:2007-6-2

注意:以十进制形式(也即字符形式)
输出,并不是整数形式.
2007-6-4 23:19
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.071190 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved