利用sprintf和sscanf实现十六进制和十进制之间的相互转换
来源:互联网 发布:利于优化文章系统 编辑:程序博客网 时间:2024/06/16 07:40
- #include <stdio.h>
- int main()
- {
- char s[100] = {0};
- sprintf(s, "%x", 15);
- printf("%s\n", s); // f
- char str[100] = "f";
- int i = 0;
- sscanf(str, "%x", &i);
- printf("%d\n", i); // 15
- return 0;
- }
好,再来看一个程序,加深印象:
- #include <stdio.h>
- #include <limits.h>
- int main()
- {
- char s[100] = {0};
- sprintf(s, "%x", INT_MAX);
- printf("%s\n", s); // 7fffffff
- char str[100] = "7fffffff";
- int i = 0;
- sscanf(str, "%x", &i);
- printf("%d\n", i); // 2147483647
- return 0;
- }
阅读全文
0 0
- 利用sprintf和sscanf实现十六进制和十进制之间的相互转换
- 利用sprintf和sscanf实现十六进制和十进制之间的相互转换 .
- 利用sprintf和sscanf实现十六进制和十进制之间的相互转换
- 利用sprintf和sscanf实现十六进制和十进制之间的相互转换
- 利用sprintf和sscanf实现十六进制和十进制之间的相互转换
- 二进制、八进制、十进制和十六进制之间的相互转换(正数)!
- 十进制和十六进制的相互转换
- 十六进制,八进制和十进制之间的转换
- 二进制和十进制之间的相互转换
- iOS 十六进制和十进制相互转换
- Java 中十进制和十六进制的相互转换
- Java 中十进制和十六进制的相互转换
- Java 中十进制和十六进制的相互转换
- c++ 十进制、十六进制和BCD的相互转换
- Java 中十进制和十六进制的相互转换
- c 十进制、十六进制和BCD的相互转换
- sprintf和sscanf实现float与char的转换
- 十进制和十六进制的转换
- jsp页面加载时div中循环输出ul,span标签接收参数并调用js方法
- Docker学习(6)Docker Compose介绍和编配
- 织梦 如何添加自定义属性
- linux sshd
- ORM简介
- 利用sprintf和sscanf实现十六进制和十进制之间的相互转换
- jvm学习1
- 理解MySQL——索引与优化
- 程序员对自己的未来有何打算
- 云客Drupal8源码分析之实体类型bundle信息服务entity_type.bundle.info
- HTTP请求中POST与GET的区别
- html&css-----------颜色(11/2)
- Centos之GitBook文档工具安装与使用-yellowcong
- 魔术方法 :_autoload ,spl_autoload_register