您当前的位置: 首页 >  c++

插件开发

暂无认证

  • 2浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Win32-C++-数字转字符串-八进制-十进制-十六进制-二进制

插件开发 发布时间:2022-05-16 08:27:47 ,浏览量:2

  在C++或者C语言编程中,常用位来作为条件判断开关,这时需要将数输出为各种不同的进制来进行查看,特别是二进制,数字转字符串方式,可以用sprintf函数和itoa函数。   1.sprintf函数,它是标准库中的函数。但是它不支持二进制。

char buf[256] = { 0 };
sprintf(buf,"八进制 --> %o\n", a);
sprintf(buf,"十六进制 --> %X\n", a);
sprintf(buf,"十进制 --> %d\n", a);

  2.itoa函数,VS编译器支持,非标准库函数。

#include 
#include 

void main()
{
	int a = 18;
	char s[256]={0};
	itoa(a, s, 2); //char* itoa(int value, char * string, int radix);
	printf("二进制 --> %s\n", s);
    itoa(a, s, 3);
    printf("三进制 --> %s\n", s);
}

关注
打赏
1665481431
查看更多评论
立即登录/注册

微信扫码登录

0.0401s