c - 将 char 数组中的十六进制地址转换为 uint8_t
问题描述
问题:
- 我有一个 char 数组
char myCharArray[] = "0x77"
,我需要将其转换为与uint8_t = 0x77
.
我已经尝试了各种各样的东西,但是没有idea。可以这样做吗,如果可以,我可以得到一些帮助。
提前致谢
解决方案
@Marco Bonelli,谢谢你成功了。以下解决了我的问题:
uint8_t addr = (uint8_t)strtol(buffer, NULL, 0);
推荐阅读
- php - 不在,在声明中不起作用(预订)
- c# - 如何通过 c# 为 Web API 调用者调用 signalR 函数
- c# - VS2017 + Resharper 如何在输入打开引号时用引号包围选择?
- azure - Web 应用程序未验证自定义域名
- android - 颤振路线。移动应用程序开发
- spring-boot - Spring Data MongoRepository 保存导致重复键错误
- angularjs - 我如何在angularjs中从aws s3压缩和下载完整文件夹
- javascript - 如何一键切换音频播放/暂停
- java - [无法将类型“java.lang.String”的属性值转换为所需类型“java.sql.Time”
- python - Pandas-Python 日期范围