unsigned char与signed char之间的转换

kalony 2004-04-15 12:22:25
各位仁兄,请问如何能将unsigned char类数据转换成signed char类数据.
...全文
490 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2004-04-15
  • 打赏
  • 举报
回复
即使超出也可以强制转换。反正长度一样
yjh1982 2004-04-15
  • 打赏
  • 举报
回复
就这样赋值么
alever513 2004-04-15
  • 打赏
  • 举报
回复
可以被隐式转化的
unsigned char hz = '6';
signed char h = hz; //隐式转化
cngdzhang 2004-04-15
  • 打赏
  • 举报
回复
如果数没有超出signed char 的表示范围,可以强制转换
unsigned char c;
signed char c2=(signed char)c;
kalony 2004-04-15
  • 打赏
  • 举报
回复
因为要调用一个函数,传入的参数类型必须是signed char类型,而原先得到的却是unsigned char类型.
moswawa 2004-04-15
  • 打赏
  • 举报
回复
不知道你想要什么样的结果?
army258 2004-04-15
  • 打赏
  • 举报
回复
超出强制会出错的吧!
强制转换!
其实它会自动由 signed转化 unsigned
lufeiyuan 2004-04-15
  • 打赏
  • 举报
回复
强制转换

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧