51单片机51大数相乘的问题

我用51单片机51处理16位数运算过程設计到乘法和除法,但结果总是出错请问8位单片机51如何处理16位数... 我用51单片机51处理16位数,运算过程设计到乘法和除法但结果总是出错,請问8位单片机51如何处理16位数

推荐于 · TA获得超过4.4万个赞

用汇编也可以处理一楼的方法也是一种。

如果用C语言编程无非就是把16位数分成两蔀分,高8位与低8位在运算的时候,按照我们一般的规则从低位开始先乘后加。编程序细致一点问题不大。

你对这个回答的评价是

16位与16位的乘法和除法可能是32位了

你对这个回答的评价是?

1、整型数为16位16位与16位相乘,则需定义长整型32位除法则会取整处理。汇编实现時需要严谨处理

2、简单办法是直接定义float型变量。注意float转整型时不会四舍五入处理+0.5处理。

你对这个回答的评价是

没用过,好像通过移位的方法可以处理16位数据!

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

的配置有几种形式各有什么特点

、什么是单片机51的机器周期、状态周期、振荡周期和指令周期它们之间是什么关系

单片机51通常内部包含哪些主要逻辑功能部件

单片机51的存儲器从物理结构上可划分几个空间

、存储器中有几个保留特殊功能的单元用做入口地址分别作什么作用

的数据存储器可分为几个区分别起什么作用

端口在结构上有何异同使用时应注意的事项

、存储器空间在物理结构上可划分为几个部分

使用是的哪组工作寄存器它们的地址是什么

如何确定和改变当前工作寄

的时钟周期、机器周期、指令周期的如何分配的当振荡频率为

的作用是什么常用状态标志有哪几位作用是什么

的引脚应如何处理为什么

、单片机51有哪几个特殊功能寄存器各在单片机51的哪些功能部件中

、什么是指令什么是程序简述程序在计算机Φ的执行过程

(绝对转移)指令的主要区别。

我要回帖

更多关于 单片机51 的文章

 

随机推荐