社区
C++ 语言
帖子详情
关于给unsigned char 赋值的简单问题
cailei0596
2007-09-15 11:37:38
先定义unsigned char a2[16];
如何给它赋值为{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00}?
不能在定义的时候初始化
...全文
1166
10
打赏
收藏
关于给unsigned char 赋值的简单问题
先定义unsigned char a2[16]; 如何给它赋值为{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00}? 不能在定义的时候初始化
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cracker234
2007-09-16
打赏
举报
回复
a2[7] = 0x0a;
a2[13] = 0x20;
a2[15] = 0x00;
独孤过儿
2007-09-16
打赏
举报
回复
char是1个字节的,一共16个,也就是共16个字节,首先可以用强制类型转换,将
unsigned char* 指针转换为unsigned short*的指针,然后将这个short设置为0,这样能保证全
体的数据都是0,然后对另外两个单独赋值,个人觉得这样效率应该是很高的了。
PS:如果调用库函数,势必会有比较大的开销。
shager
2007-09-16
打赏
举报
回复
如何赋值?直接赋不就可以了,一个个等于
cailei0596
2007-09-15
打赏
举报
回复
能不能再定义个unsigned char a3[16]={........}
然后再复制a3给a2?
我用memcpy(a2,a3,16)
编译说a3没有定义。/
不知道怎么回事
index_smart
2007-09-15
打赏
举报
回复
我也没看清楚....
index_smart
2007-09-15
打赏
举报
回复
unsigned char a2[16]={0x00};
效率更高??(个人意见~~)
星羽
2007-09-15
打赏
举报
回复
- -
没看清,那只有在memset后
再
a2[7] = 0x0a;
a2[13] = 0x20;
lostbyte2006
2007-09-15
打赏
举报
回复
星羽你好!他的数组里面好像有个0x20和0x0a啊
lostbyte2006
2007-09-15
打赏
举报
回复
楼主是什么意思,要在声明后再初始化吗?
星羽
2007-09-15
打赏
举报
回复
memset(a2, 0, sizeof(a2));
unsigned
char
类型数据似乎不能用作
赋值
unsigned
char
类型的数据似乎不能用作
赋值
的量 起初我以为给
unsigned
char
类型的数组
赋值
也要用
unsigned
char
类型的变量才行 #include<stdio.h> #include<stdlib.h> int main() {
unsigned
i=0;
unsigned
char
str[256]; printf("|%d|\n", ...
c语言底层-1
赋值
给
unsigned
char
类型数据,【C语言】实现对一个8bit数据(
unsigned
char
)类型的指定位的置0或置1操作,并保持其他位不变...
功能:实现对一个8bit数据(
unsigned
char
)类型的指定位(例如第n位)的置0或置1操作,并保持其他位不变。函数原型:void bit_set(
unsigned
char
*p_data,
unsigned
char
position, int flag)函数参数说明:p_data是制定的源数据,position是指定位(取值范围1~8),flag是置0还是置1操作#include #...
用
unsigned
char
赋值
给Mat
用
unsigned
char
赋值
给Mat 例子: cv::Mat Image(64,64,CV_8UC1); for (int i=0;i { for (int j=0;j { Image.at(i,j) = (u
char
)s[i][j]; } }
271_C++_分别把int类型的参数
赋值
给
unsigned
char
和
char
类型的变量,有没有存在异常情况【有详细例子】
将int类型的参数
赋值
给
unsigned
char
和
char
类型的变量是允许的,但需要注意一些潜在的异常情况,特别是与数值范围和符号有关的情况
unsigned
char
与
char
char
和
unsigned
char
是无符号的 两者都作为字符用的话是没有区别的,但当整数用时有区别:
char
整数范围为-128到127( 0x80~0x7F), 而
unsigned
char
整数范围为0到255( 0~0xFF ) 多数情况下,
char
,signed
char
、
unsigned
char
类型的数据具有相同的特性然而当你把一个单字节的数赋给一个大整
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章