问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机c语言计算两个unsigned int型数据的乘积结果髙两位溢出丢失(乘积的数据类型是unsigned long)

发布网友 发布时间:2022-08-17 06:30

我来回答

2个回答

热心网友 时间:2023-10-10 15:03

你把其中一个变量先放进 长整形变量中(数据类型是unsigned long), 就不会出现结果是整形了

热心网友 时间:2023-10-10 15:03

typedef unsigned long u32;
typedef unsigned int u16;
typedef unsigned char u8;

u32 s;
u16 a,b;
a = 0x7fc;
b = a;
s = a*b;
这样做即可,以后在单片机中这样定义简化代码,易于读懂。
可追问,数据溢出是一个比较麻烦的事情,有的时候需要分很多步去解决。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
世界上最大的昆虫昆虫 如何证明各条棱相等的正四面体与正四棱锥拼接是三棱柱(急急急) 我做天晚上在cf的时光机活动领了一把7天的烈焰毛瑟,可我今天打开个人仓... cf时光机活动网址(cf时光机介绍_cf时光机活动网址(cf时光机是什么 穿越火线:枪战王者 掌火时光机在哪? 猪为什么活不到老死呢 苹果5s又慢又卡怎么回事 拼多多平台介入退款诀窍有哪些 拼多多平台介入退款诀窍是什么_百度知 ... 电脑文件后缀有urlurl是什么文件 我有2个证券账号,可以两个同时申购一个新股么 关于c语言溢出的问题,有代码 xcode关于longlong的运算输出? C语言救急,这个代码怎么写啊? 我用了unsigned long long 还是不行 属于所有者权益类的所有账户,它们的用途和结构都是相同的。对吗? 为什么负债与所有者权益类账户的结构必须与资产类账户的结构相反 五菱之光6400C高速行驶有焦糊味怎么办 中南林业科技大学的新生专享手机通信卡必须要用吗? 4G手机用户专享什么意思? 买个手机钱一交说是4G+专享版,要改自己的电话卡套餐跟手机皮配,是什么意思 手机专享存储卡能否用于学习机 五菱之光6400c拉高速时坐驾有烧焦的味道 苹果的双摄里有一个摄像头没有作用的是不是真的呢? wifi专享的怎么连不上 国产手机都8g内存了三星s9为什么还是4g 请帮电脑大师们,我的笔记本电脑是神舟战神系列,三星牌的内存条4G,我想扩内存,再买个8G的内存条, 泰州离南京有多远,做火车或大巴要多少小时 江苏南京离江苏泰州有多远? 泰州港到南京港多少公里 C语言中。为什么16位机上long int存储以32位 容声冰箱不冰 unsigned char answer[98]={0};发现结果有溢出 怎么修改 定义unsigned long行吗 C语言中,无符号位长整型的溢出问题 在c语言中,利用数组求斐波那契数列的前60项为什么longlong型都存放不下,向各位求解? 64位平台32bit数字不加ULL之类就会报:integer constant is too large for "long" type,为什么呢? 红魔7pro18+512怎么没现货 char究竟是什么啊?还有int,long 苹果12pro长焦镜头有什么用 充电宝有个灯一直亮着,没有开关按键 充电宝上没有照明灯开关,灯自己亮了 为什么红魔3充电时会响来响去? 用怎样的开场白才不会被客户拒绝 红魔用久了会出问题吗?求真心话,攒钱不容易。 初次加好友开场白 借充电宝归还后最迟多久付款 红魔散热器用什么充电头 mpⅴ7座车销量排名? 《龙龙龙》好看吗? 外蒙古是如何被丢掉的?历史上究竟发生了什么? 外蒙是谁弄丢的 中国的外蒙古是怎样丢到的?