c语言中的进制转化
来源:互联网 发布:怎么注销阿里云账号 编辑:程序博客网 时间:2024/05/22 08:12
int型十进制转char[]型十六进制
char temp_buffer[ 200 ];
char pp;
pp = 99;
memset(( char * )temp_buffer, 0x00, sizeof( temp_buffer ));
sprintf( temp_buffer, "%02x/n", pp );
fprintf( stdout, "temp_buffer =%s/n", temp_buffer );
输出
temp_buffer=63
------------------------------------------------------------------
int型十六进制转int[]型十进制
char temp_buffer[ 200 ];
char pp;
pp = 99;
memset(( char * )temp_buffer, 0x00, sizeof( temp_buffer ));
sprintf( temp_buffer, "%02x/n", pp );
fprintf( stdout, "temp_buffer =%s/n", temp_buffer );
sscanf( temp_buffer, "%d", &i );
fprintf( stdout, "i =%d/n", i );
输出
i=63
-------------------------------------------------------
int型十六进制转int型十进制
char temp_buffer[ 200 ];
int pp;
pp = 63;
memset(( char * )temp_buffer, 0x00, sizeof( temp_buffer ));
sprintf( temp_buffer, "%02d/n", pp );
fprintf( stdout, "temp_buffer =%s/n", temp_buffer );
sscanf( temp_buffer, "%x", &i );
fprintf( stdout, "i =%d/n", i );
输出
i=99
---------------------------
char[] 到 int转换(函数)
十六进制->十进制
八进制->十进制
二进制->十进制
strtol函数
main()
{
char a[]=”1000000000”;
char b[]=”1000000000”;
char c[]=”ffff”;
printf(“a=%d/n”,strtol(a,NULL,10));
printf(“b=%d/n”,strtol(b,NULL,2));
printf(“c=%d/n”,strtol(c,NULL,16));
}
- c语言中的进制转化
- C语言中的数据类型转化
- C语言 进制的转化
- 十进制转化为其他进制(C语言)
- C语言基础编程之进制转化
- c 语言类型转化
- c语言大小写转化
- java中的进制转化
- java中的进制转化
- c语言大小端转化
- C语言 类型转化
- c语言大小端转化
- C语言的类型转化
- C语言数据类型的转化
- c语言中的进制转换
- C语言中的各种进制转换
- C语言中的进制关系
- C语言中的进制转换
- 对国内几大视频网站http请求分析
- [Microsoft][ODBC SQL Server Driver ]超时已过期的解决过程和方法
- english 单词记忆 ClsitCtl篇
- 程序员等级--大家来看看你是哪一级
- 找工作的48天总结!
- c语言中的进制转化
- 最近买的书
- Windows Via C/C++ 读书笔记 12 Heap(堆)
- MSDN Webcast预告:.NET 4.0中的新特性系列课程(3):.NET 4.0 Beta1 Interop 新特性介绍 (Level 200)
- 十二年之痒
- dll,使用c代码
- 关于Detours的完整翻译
- TSO
- c++智能指针的创建