Não faça adição e subtração, multiplicação e divisão - para provar oferta de segurança

título Descrição

A função de gravação, e a soma de dois inteiros, a função não pode ser utilizado in vivo requer +, -, *, / quatro símbolos aritméticos.
 
? Pensamento: exclusivo Bit ou regra operação: não dois os mesmos 0 a 1 regras de fase e operação: dois ao mesmo tempo é de 1 a 1
público  classe Solution {
     público  int Add ( int num1, int num2) {
         // primeira OU exclusivo resultados obtidos na fase de obter um carry-se para levar a final 0 obtida quando 
        o tempo (num2 = 0! {)
             int TEM = num1; 
            num1 = ^ num1 num2;
             // o seguinte duas etapas cálculo carry 
            num2 = TEM & num2; 
            nUM2 << = 1. ; 
        } 
        return num1; 
    } 

}

 

Acho que você gosta

Origin www.cnblogs.com/nlw-blog/p/12459104.html
Recomendado
Clasificación