完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
11个回答
|
|
也许是一个比特场?啊,什么语言?
|
|
|
|
在正确的论坛中询问您正在使用的设备或编译器。
|
|
|
|
嗨,AFIK,11位有符号整数的表示将与16位整数变量的下11位相同,只要值在可以用11位表示的范围内。范围-1024到+1023,?只要值在范围之内,我想您就可以从16位整数中选择11位。要将11位值插入16位变量中,您可能需要在软件中进行符号扩展,即将位<15:11>全部设置为与位<10>相同的值。您可以对这些位进行算术。使用普通的16位整数运算,但如果结果超出范围,则必须处理。所有微芯片编译器和微控制器都能够用16位整数数据类型表示和做算术,但andersm认为这是一个关于数据类型和程序的问题,这是正确的。MIN,不是关于开发环境。问候,Mysil
|
|
|
|
除非你需要一些不寻常的东西,否则使用16位变量。如果你确实需要一些不寻常的东西,告诉我们它是什么。
|
|
|
|
我能想到一个从左11号伸出的标志…但是谁知道呢
|
|
|
|
谢谢你们提供的所有细节,伙计们,我认为比较简单的是做位字段。我用C语言编写并实现了一个PIC16F1705变量范围是-1024到+1023我是软件新手,位字段的目标是定义一个变量大小?不是吗?实施起来容易吗?
|
|
|
|
结构PIPPO11BIT {int Affield:11;} PIPPO;
|
|
|
|
使用16位变量。对于CPU来说,处理一个包含整字节数的变量要容易得多。您的11位变量将为您提供更多的工作,为编译器提供更多的工作,为CPU提供更多的工作(将更慢),并且不会给您带来任何好处。
|
|
|
|
XC8和旧C18都不支持跨越存储单元边界的位字段,因此最大可能的位字段大小是8位。如果使用XC8,表达式x=(x<<5)>>5将对存储在x的下11位中的带符号整数进行符号扩展,只要x是带符号的16位bi。T整数。可以明确地测试位10和有条件地或用0xF800。N.B.右移符号扩展是实现定义。
|
|
|
|
啊啊好…
|
|
|
|
Irc,xc8做扩展,而C18不做扩展。@ OP:使用16位变量!!!!
|
|
|
|
只有小组成员才能发言,加入小组>>
5159 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2223 浏览 5 评论
726浏览 1评论
612浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
501浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
625浏览 0评论
524浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 19:23 , Processed in 1.490933 second(s), Total 96, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号