社区
C语言
帖子详情
uint8_t *和char*的相互转换
南瓜饼
2012-07-19 04:03:52
这个怎么弄啊 我才学C语言
...全文
27740
7
打赏
收藏
uint8_t *和char*的相互转换
这个怎么弄啊 我才学C语言
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nice_cxf
2012-07-19
打赏
举报
回复
uint8_t是gcc下的把?直接强制转就可以了
jackyjkchen
2012-07-19
打赏
举报
回复
uint8_t貌似是C99定义的,stdint.h?
因为int、long之类的字长不固定,而实际上字长敏感的业务需求非常多——许多算法、协议都是,这直接导致,大量的工程都会搞一套自定义的字长确定的typedef,与其这样,不如在标准中就定义
心死
2012-07-19
打赏
举报
回复
uint8_t是你们项目自己定的吧,应该就是unsigned char 类型
ioaq
2012-07-19
打赏
举报
回复
我也是没见过 uint8_t
图灵狗
2012-07-19
打赏
举报
回复
1
uint8_t一般是指无符号8bit整型数,C语言无此类型,需要自己定义,比如:
typedef unsigned char uint8_t;
于char类型只相差一个符号,一般可以直接转换:
char* a = (char*)b;
uint8_t* b = (uint8_t*)a;
翅膀又硬了
2012-07-19
打赏
举报
回复
1
不太懂你问的。强制转换吗?
char * a = "1234";
uint8_t * b = (uint8_t *)a;
u
int
8_t u
int
32_t 类型强制
转换
出错 以及 unsigned
char
类型和 unsigned
int
类型
相互
转化
1、明确类型定义 typedef unsigned
char
u
int
8_t; typedef unsigned
int
u
int
32_t; u
int
8_t: u:代表 unsigned 即无符号,即定义的变量不能为负数;
int
:代表类型为
int
整形; 8:代表一个字节,即为
char
类型; _t:代表用 typedef 定义的; 整体代表:用 typedef 定义的...
u
int
8_t和
char
的
相互
转换
u
int
8_t *和
char
*的
相互
转换
以及u
int
8_t *和
int
16_t*的
相互
转换
实际应用需要,实现u
int
8、
int
16_t、
int
32_t的按字节传输,实现发送和接收功能。如
int
16_t,需要将
int
16_t转为2字节发送,再接收两个字节解码转回为
Int
16_t。
int
x与
char
*的
转换
: #include <iostream> using namespace std;
int
main() { unsigned
char
buf...
总结一下刚刚写的程序中的C++各种类型的
转换
string,QString,
char
*, BYTE等等
总结一下刚刚写的程序中的C++各种类型的
转换
string,QString,
char
*, BYTE等等 由于我采用Qt来写的界面,所以用到了QString类型 1. QString和string的
相互
转换
[cpp] view plaincopypr
int
? //------------------------ // QString a
16进制字符串
相互
转换
待
转换
的16进制字符串 “444F574E313233343520”
转换
结果为:“DOWN12345” void HexStrToStr(u
int
8_t *Buf,
char
*Str, u
int
16_t Len) {
char
Hex; u
int
16_t i, N = 0; if(Len % 2 != 0)return; for(i = 0; i < Len ;) { if(Str[i] >= '0' && S...
C语言
70,038
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章