Java Bit Clean clearBit(int value, int index)

Here you can find the source of clearBit(int value, int index)

Description

Clears a bit of a value at a given position.

License

Open Source License

Parameter

Parameter Description
value a parameter
index a parameter

Return

The value with the bit at the given index set to 0.

Declaration

public static int clearBit(int value, int index) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2010-2015 BSI Business Systems Integration AG.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:/*from  w ww . j  av  a  2  s .c  o  m*/
 *     BSI Business Systems Integration AG - initial API and implementation
 ******************************************************************************/

public class Main {
    /**
     * Clears a bit of a value at a given position.
     *
     * @param value
     * @param index
     * @return The value with the bit at the given index set to 0.
     */
    public static int clearBit(int value, int index) {
        return value & (value ^ (1 << index));
    }
}

Related

  1. clearBit(int flag, int i)
  2. clearBit(int n, int bitPosition)
  3. clearBit(int value, int bit)
  4. clearBit(int value, int bit)
  5. clearBit(int value, int bitIndex)
  6. clearBit(long n, int i)
  7. clearBit33ofDTS(byte[] array, int offset)
  8. clearBits(int value, int bits)
  9. clearBits(long value, long bits)