当前位置:2019白小姐全年资料 > 到长整数 >

发送长整型数据到串口出了问题

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人教育行家采纳数:23583获赞数:59327获得过一项实用新型专利向TA提问展开全部你这个是51单片机的C语言程序吧?51单片机中的int型变量是16位的数据宽度,也就是说在51单片机中int型变量的上限是2的16次方,2的16次方就是65536,但别忘了单片机从0开始计算,因此65536个数字就是从0到65535。因此,对于int型变量,65535+1会发生溢出,溢出后就是0了。

  你可以尝试声明为long int型变量,long int貌似是32位的。那个b值我声明的就是一个long型的啊,也就是有32位,当b大于65535时好像就会溢出,为什么那个b值我声明的就是一个long型的啊,也就是有32位,当b大于65535时好像就会溢出,为什么

http://ogelus.com/daochangzhengshu/717.html
点击次数:??更新时间2019-07-12??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】