/** * 不用+法做加法 * @author liyiwen1 * @date 2016/12/21 */ public class BitAdd { public static void main(String[] args) { System.out.println(add(1,2)); System.out.println(add(1,3)); } public static int add(int a, int b){ int c = 0; int d = 0; do { c = a ^ b; d = (a & b) << 1; a = c; b = d; } while (d != 0); return c; } }
用位操作求加法
最新推荐文章于 2021-12-11 11:01:34 发布