51单片机矩阵键盘输入11位数字,赋值给一个变量

如题所述

11位数据有点大 long int 型也只有10位,最大值42亿多
只有用double型了,但如果有多个double型变量进行运算的话是很占内存的
运算时间也是很长的,显示运算结果也很麻烦,不可能有很多位都显示出来,需判断数值范围,决定显示方式和显示位数
uchar c=0;
double a;
uchar buff[11];
while(c<11)
{
buff[c}=keyscan();
c++;
}
a=buff[0]*10000000000+buff[1]*1000000000+..............buff[10];
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-09
你好!
赋值变量后呢,要实现什么功能呢
相似回答