程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 用位運算實現加法

用位運算實現加法

編輯:C++入門知識

[cpp]
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
#include <math.h> 
#include <WTYPES.H> 
#include <memory.h> 
 
/************************************************************************************************************************************************************
****                                                    lxmuyu
****                                        begin:      2012 11 23
****                                                    
****                                            用位運算實現加法
****    
****                                        end  :      2012 11 23
****   
************************************************************************************************************************************************************/ 
 
int add(int a, int b){ 
    int temp = 0; 
    do{ 
        temp = a; 
        a = a & b; 
        b = b ^ temp; 
        a = a << 1; 
    }while(a != 0); 
     
    return b; 

 
void main(){ 
    int a, b; 
    scanf("%d %d", &a, &b); 
    printf("a + b = %d\r\n", add(a,b)); 
    scanf("%d", a); 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved