整数是啥?正整数+负整数+0
四则运算是啥?加减乘除
首先这道题靠的是进制转换,大家有没有想过计算器是怎么计算出来的
其次我发现高手在民间,我用自加的办法行不行?
自加的办法
两个整数定一个,动一个
首先判断动的那个是正还是负
如果是正,那么动自减同时定的那个自加
直到动的变成零那么加法就完成了
如果是负的,就动的自加,定的自减
上代码
void add(int num1, int num2){//传递两个整数
//定Num1,动num2
do{
if(num2 <0){/**如果是负的,就动的自加,定的自减**/
num2++,num1--;}
else{num2--,num1++;}
}
while(num2==0)//直到Num2为0
return num1;//返回num1不久欧克了
}
好吧这里讲讲计算器怎么做加减法
首先大家要明白源码,补码,反码
这里就直接上百度的图吧
到了我不理解的地方了,两个补码怎么做加法运算,这几天把它想清楚写出来吧,明天要考试,9号要参加培训