C语言 基础问题 如何把string “Pop” 转换为 32位的 二进制
发布网友
发布时间:2023-01-06 14:44
我来回答
共1个回答
热心网友
时间:2023-10-18 17:24
看完还是不懂你意思
如果你是 打算 将 char *a = "25" 转换成 0x25
这个是 ascii 到 bcd码的转换
但是如果你 需要 char *a = "25" 转换成 0x32 0x35
那就只要
char *a = "25";
unsigned char b[4] ;
memset(b, 0, sizeof(b));
memcpy(b, a, strlen(a)); //直接复制过来
还有种可能,你是想 将 char *a = "25" 转换成 整型 25
那就调用 atoi追问我是要转换成 由 1 和 0 组成的 2进制