小编Alf*_*orm的帖子

如果整数大于256,如何在C中将整数转换为unsigned char?

作为我CS课程的一部分,我已经获得了一些功能.其中一个函数接受一个指向无符号字符的指针,将一些数据写入文件(我必须使用这个函数,所以我不能只使用自己的目的构建函数,使用不同的BTW).我需要编写一个整数数组,其值使用此函数可以达到4095(仅使用无符号字符).

但是我认为unsigned char的最大值只有256,因为它长1个字节,我是对的吗?因此,我需要为每个整数使用4个无符号字符?但是,对于整数,转换似乎不适用于较大的值.有没有人知道如何最好地将整数数组转换为无符号字符?

c unsigned integer casting chars

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

casting ×1

chars ×1

integer ×1

unsigned ×1