OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5960|回复: 5

无符号unsigned与有符号signed类型转换问题?

[复制链接]

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
发表于 2014-2-28 16:00:35 | 显示全部楼层 |阅读模式

    在单片机编程中,我个人习惯使用很多的无符号unsigned 类型变量 常量 
像:
     原子哥的例程中也是一样,u8 u16 u32等等;
    但是使用 string.h  文件的时候   里面基本是有符号signed类型  char  int等
    如函数:
    
unsigned int strlen(char * str);
    char *strncpy(char *dest, const char *src,int count)等等;

    那大家是怎么解决unsigned char 到 char 传参的呢  ,怎么使用这些函数的呢?
     我个人是强转,但我有个强迫症,总感觉强转不安全;
    不知道各位同仁是怎么解决这些问题的????????

为可睡懒觉,而奋斗终身!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-2-28 16:10:16 | 显示全部楼层
强制转换很方便啊,明白内存分布和混合运算的优先级以后就不会担心了
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
 楼主| 发表于 2014-2-28 16:31:05 | 显示全部楼层
回复【2楼】745021926:
---------------------------------
可强转我总感觉不舒服,自己写的程序,看到这个地方,怎么看怎么怪怪的。
那怕程序运行没有问题。有没让我感觉舒服的方法啊????
为可睡懒觉,而奋斗终身!
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-2-28 18:47:09 | 显示全部楼层
回复【3楼】爱睡懒觉:
---------------------------------
你这强迫症也太那个了吧,这也行
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
 楼主| 发表于 2014-3-1 22:22:43 | 显示全部楼层
我也不想啊  
为可睡懒觉,而奋斗终身!
回复 支持 反对

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2015-2-15 00:21:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 13:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表