返回信息流欢迎下载!
附件(468.1KB)
这是一条镜像帖。来源:北邮人论坛 / soft-design / #5501同步于 2006/4/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
2,8,16进制转10进制的软件下载
Exciting
2006/4/4镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
我知道c语言有“pringf+命令”可以输出2进制,8进制
好像c++里面也有相应的库函数可以处理,只是我看书还没看到那里
昨天是我看汇编里都是16进制数字,一眼看不出数是多大,所以就写了这个东东
具体的实现就是:
s是要转换的数字串,比如0110b
for (m=s.end()-2;m!=s.begin()-1;*m--)
{result+=(*m-48)*pow(2,i); //*m是char类型,所以要减去它的ASCII码,0的ASCII码
//是48,pow是math.h里的求幂函数
++i;}
我的方法可能比较笨,但是neverwinter同学问到了,那我就献丑说一下啦,呵呵
【 在 Neverwinter 的大作中提到: 】
: +m鼓励吧
: 不过,不知道LZ是用什么算法啊,2、8、10、16进制的互换是很简单的啊