首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
飞思卡尔™半导体(Freescale Semiconductor)
» CW SDK中的 Frac16数据类型
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
CW SDK中的 Frac16数据类型
发短消息
加为好友
donghegang
当前离线
UID
137171
帖子
55
精华
0
积分
250
阅读权限
30
在线时间
0 小时
注册时间
2006-4-13
最后登录
2009-12-1
中级会员
UID
137171
性别
男
1
#
打印
字体大小:
t
T
donghegang
发表于 2009-11-30 14:25
|
只看该作者
CW SDK中的 Frac16数据类型
SDK
,
类型
,
数据
用SDK自动生成的代码中,有一Frac16数据类型,其定义如下:
typedef short Frac16;
typedef long Frac32;
其注释:Fractional data types for portability
显然作者的意图是浮点型的,可在C语言下short 和long均为有符号整形啊?
有谁能够帮忙把这个地方解释下,不胜感激!谢谢!
收藏
分享
评分
多多指教!!
回复
引用
订阅
TOP
发短消息
加为好友
爱你小芮
当前离线
UID
803330
帖子
6
精华
0
积分
3
阅读权限
10
在线时间
25 小时
注册时间
2009-12-1
最后登录
2010-1-8
新手上路
UID
803330
2
#
爱你小芮
发表于 2009-12-10 02:30
|
只看该作者
遇到好贴我是必顶的!
www.feng001.cn
回复
引用
TOP
发短消息
加为好友
l888j888
当前离线
UID
532028
帖子
8
精华
0
积分
102
阅读权限
20
在线时间
1 小时
注册时间
2008-12-8
最后登录
2010-8-10
注册会员
UID
532028
性别
男
3
#
l888j888
发表于 2010-8-10 23:34
|
只看该作者
FRAC16函数的作用是将小数转换成对应的整数。例如:0-1之间的小数可以表示为0-65535之间的数。
再举例:
FRAC16(0.1)=6554
FRAC16(0.5)=32768
FRAC16(1.0)=65535
回复
引用
TOP
发短消息
加为好友
lihfos
当前离线
UID
819461
帖子
1
精华
0
积分
1
阅读权限
10
在线时间
5 小时
注册时间
2010-8-18
最后登录
2010-12-29
新手上路
UID
819461
4
#
lihfos
发表于 2010-9-14 13:04
|
只看该作者
Frac16 本来就是有符号整形啊,
只是我们内部约定他表示(-1,+1)之间的数,然后来模拟浮点数的计算。
他只有内部支持Frac16的函数才能用
自己写函数的话,可以当有符号整形计算,
回复
引用
TOP
发短消息
加为好友
chery2099
当前离线
UID
825209
帖子
21
精华
0
积分
11
阅读权限
10
在线时间
2 小时
注册时间
2010-11-8
最后登录
2010-11-15
新手上路
UID
825209
5
#
chery2099
发表于 2010-11-8 20:35
|
只看该作者
呵呵,学习了!
回复
引用
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议