MFC中怎么把八进制,
MFC中怎么把八进制,十六进制数转换为十进制数,八进制和十六进制之间的转换!
如果是8进制数据或者十六进制数据,肯定有前缀或者后缀,比如十进制的10就是十六进制的0xA,转换比较简单,直接赋值即可。int a = 0xA,如果得到的数据是字符串,可以通过atoi转换
网上有很多这样的源码,搜一下。
#include ?
#include ?
using namespace std; ?
?
int main() ?
{ ?
? ?cout vec; ?
?
? ?cin>>d; ?
? ?while (d) ?
? ?{ ?
? ? ? ?vec。
push_back(d%8); ?
? ? ? ?d=d/8; ?
? ?} ?
?
? ?cout::iterator ip=vec。end()-1;ip>=vec。
begin();) ?
? ?{ ?
? ? ? ?cout<<*ip--; ?
? ?} ?
? ?cout<?
? ?return 0; ?
} ?
http://blog。
csdn。net/xiaofei2010/article/details/7434737。
答:int d = 0x01f4; //不管是10进制,还是16进制,计算机中存放的都是2进制 //所以,转换是没有必要的,直接写成int d = 500;结果也是...详情>>
答:的意思是找不到指定的文件,你确定你的文件路径正确吗? 另外,调用的部分你用 n(shcmd)试试详情>>