完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲爱的先生,我需要知道把IEEE 754(32位十六进制)转换成pic24小数浮点数的方法。例如,如果我要将下面的十六进制数据转换为浮点数arr[]="0x4203fc36"分隔成整数32=符号=0意味着+位31-22=指数0x84=127+5,意味着2^5或因子32位23-1=5。MaitiSSa= 0x3FC36;如何将这个尾数0x3FC36转换成C代码中的浮动值。
|
|
相关推荐
16个回答
|
|
简化的解释:可以理解的是,位24总是整数部分是这个位+ 5个这里:0x20= 32。分数部分是由剩下的比特移位到左边的0x03fc36& lt;& lt;6=0xff0d8000,从这里我们用连续乘法提取十进制数字。ns的1099629974365…结果32.9962997…好工作
|
|
|
|
使用Strutter()函数将十六进制字符串转换为一个长的类型转换为浮点。
|
|
|
|
其他选项:1。将编译器选项设置为32位浮点。2.将编译器选项设置为32位双倍。分配给双和单。BOT选项有一个代码大小和/或速度惩罚。
|
|
|
|
我认为是一个学校问题。十进制浮标是什么格式?如果C编译器使用IEEE74进行浮点运算,只需使用UNION语句,数据就已经是一个浮点。
|
|
|
|
您可能是正确的& gt;HTTP://www. McCHIP.COM/FUMMS/FUNDSPE/922048
|
|
|
|
您好,我是对的,现在读第二条消息。我还检查了:MICROCHIP C编译器符合IEEE 754标准,用于单精度浮点联合状态是最简单的使用数据的模式。
|
|
|
|
是的,你也可以把我在第3页中提出的建议加入工会。将字符串转换为长并将其视为浮点。
|
|
|
|
为什么要转换成长?联合数组和浮点。它们的格式相同。
|
|
|
|
因为ARR[]是10个ASCII字符加上‘0’的字符串。
|
|
|
|
哦,是的,我想它是4字节十六进制。
|
|
|
|
…如果它被定义为这个&编辑,那么这将是一个完全不同的事情。
|
|
|
|
先生,我只有下面的数据。
|
|
|
|
这里有很多建议。你不懂什么?
|
|
|
|
先生,请发送C代码。
|
|
|
|
答案已经给出。任何免费的C代码都会损害你的学校教育。
|
|
|
|
答案已经给出。任何免费的C代码都会对你的学校教育有害。更别提最近两周里至少有3次免费C代码:)
|
|
|
|
只有小组成员才能发言,加入小组>>
5341 浏览 9 评论
2084 浏览 8 评论
1988 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3264 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2301 浏览 5 评论
846浏览 1评论
741浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
683浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
739浏览 0评论
630浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-11 22:43 , Processed in 1.333243 second(s), Total 75, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191