C++实现16进制字符串转换成int整形值
来源:互联网 发布:高铁抢票用什么软件 编辑:程序博客网 时间:2024/05/16 06:46
开发中经常需要把16进制字符串转换成整形,写了个个代码供大家参考下:
#include <stdio.h>#include <string.h>//字符转换成整形int hex2int(char c){if ((c >= 'A') && (c <= 'Z')){return c - 'A' + 10;}else if ((c >= 'a') && (c <= 'z')){return c - 'a' + 10;}else if ((c >= '0') && (c <= '9')){return c - '0';}}int main(){//十六进制字符串转换成整形const char* hexStr = "EFA0";int data[32] = {0};int count = 0;for (int i=0; i<strlen(hexStr); i+=2){int high = hex2int(hexStr[i]); //高四位int low = hex2int(hexStr[i+1]); //低四位data[count++] = (high<<4) + low;}//打印输出for (int i=0; i<strlen(hexStr)/2; i++){printf("%d ", data[i]);}return 1;}
欢迎加群交流:C/C++开发交流
扫码关注公众号"CPP开发之路"
阅读全文
1 0
- C++实现16进制字符串转换成int整形值
- C语言自己实现的 整形转换成字符串函数itoa(int Number,char* Str)
- 将整形数字(int)转换成字符串
- 实现整形转换成字符串
- 讲整形int 16进制字符串输出
- 将由16进制数字组成的字符串转换成与之等价的整形值
- 字符串String整形Int互相转换
- 整形转换成字符串
- 整形转换成字符串
- 【C语言】编写函数实现库函数atoi,把字符串转换成整形
- 【C语言】编写函数实现库函数atoi,把字符串转换成整形(考虑数字过大)
- c 字符串转换int
- 整形转换成字符串输出
- 十六进制字符串转换成整形
- 整形数转换成字符串
- 四个字节转换成long Int整形
- 字符串和整形相互转换【c语言】
- 16进制字符串转换成int型
- L2-003. 月饼 贪心
- 扩展阅读 购买编程书籍的经验
- JieCaoVideoPlayer播放一会视频就会出现错误
- 一个外地漂泊者的心路
- HTML元素水平居中方法详解
- C++实现16进制字符串转换成int整形值
- request和response
- 阿里云ECS安全组常用操作汇总丨阿里云河南
- Git
- 分享Kali Linux 2017年第30周镜像文件
- 从零开始学_JavaScript_系列(48)——Promise(1)基础知识
- salesforce站点site调试debug方法
- Maven添加本地仓库
- js中concat函数使用