您的位置:首页 > 编程语言 > C语言/C++

c++下使用CString将字符串转二进制、八进制、十进制、十六进制

2013-04-25 17:02 281 查看
(1).转二进制

#include"afx.h"

#include<stdio.h>

void main()

{

char c[5]="0101";

CString cs=_T(c);

int last=_tcstol(c,NULL,2);//2表示二进制

printf("%d\n",last);//使用十进制输出结果为5

}

(2).转八进制

#include"afx.h"

#include<stdio.h>

void main()

{

char c[5]="0101";

CString cs=_T(c);

int last=_tcstol(c,NULL,8);//8表示8进制

printf("%d\n",last);//使用十进制输出结果为65

}

(3).转十进制

#include"afx.h"

#include<stdio.h>

void main()

{

char c[5]="0101";

CString cs=_T(c);

int last=_tcstol(c,NULL,10);//10表示10进制

printf("%d\n",last);//使用十进制输出结果为101

}

(4).转十六进制

#include"afx.h"

#include<stdio.h>

void main()

{

char c[5]="0101";

CString cs=_T(c);

int last=_tcstol(c,NULL,16);//16表示16进制

printf("%d\n",last);//使用十进制输出结果为257

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐