zoukankan      html  css  js  c++  java
  • Java异或详解

    转载自:cnblog

    异或的使用

    异或运算最常见于多项式除法,不过它最重要的性质还是自反性:A ^ B ^ B = A,即对给定的数A,用同样的运算因子(B)作两次异或运算后仍得到A本身。

    例如,所有的程序教科书都会向初学者指出,要交换两个变量的值,必须要引入一个中间变量。但如果使用异或,就可以节约一个变量的存储空间: 设有A,B两个变量,存储的值分别为a,b,则以下三行表达式将互换他们的值 表达式 (值) :

    A = A ^ B
    B = B ^ A
    A = A ^ B
    

      例:

        int a = 10, b = 5;

        a = a ^ b;

        b = a ^ b;

        a = a ^ b;

    交换两个数的3种方法

  • 相关阅读:
    header
    panel----单个基础版
    vue-demo
    js不同类型变量比较
    reset.css
    关于各个浏览器的兼容问题
    git
    AMD与CMD区别
    喜欢前端的看过来哦
    js中数组去重的几种方法
  • 原文地址:https://www.cnblogs.com/tangg/p/14533554.html
Copyright © 2011-2022 走看看