练习

练习:对两个变量的数据进行互换。不需要第三方变量。

    int a  = 3,b = 5;//——>b = 3,a = 5;

    a = a + b; a = 8;

    b = a — b; b = 3;

    a = a — b; a = 5;

    a = a ^ b;//

    b = a ^ b;//b = a ^ b ^ b = a

    a = a ^ b;//a = a ^ b ^ a = b;

    练习:高效的算出 2*8 = 2<<3;

posted @ 2020-07-22 22:45  一口獠牙  阅读(38)  评论(0编辑  收藏  举报