Java Bit Set setBit(int bits, int index)

Here you can find the source of setBit(int bits, int index)

Description

Sets bit at index in bits to one.

License

Apache License

Parameter

Parameter Description
bits a parameter
index must be in the range [0,31] identifies which bit to clear.

Declaration

public static int setBit(int bits, int index) 

Method Source Code

//package com.java2s;
/*******************************************************************************
*   Copyright 2014 Analog Devices, Inc./*from  w  ww.  j  ava 2s .c  o  m*/
*
*   Licensed under the Apache License, Version 2.0 (the "License");
*   you may not use this file except in compliance with the License.
*   You may obtain a copy of the License at
*
*       http://www.apache.org/licenses/LICENSE-2.0
*
*   Unless required by applicable law or agreed to in writing, software
*   distributed under the License is distributed on an "AS IS" BASIS,
*   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*   See the License for the specific language governing permissions and
*   limitations under the License.
********************************************************************************/

public class Main {
    /**
     * Sets bit at {@code index} in {@code bits} to one.
     * 
     * @param bits
     * @param index must be in the range [0,31] identifies which bit to clear.
     */
    public static int setBit(int bits, int index) {
        return bits | (1 << index);
    }

    /**
     * Sets bit at {@code index} in {@code bits} to one.
     * 
     * @param bits
     * @param index must be in the range [0,63] identifies which bit to clear.
     */
    public static long setBit(long bits, int index) {
        return bits | (1L << index);
    }
}

Related

  1. setBit(final int source, final int bit, final boolean value)
  2. setBit(final long word, final int idx, final boolean bit)
  3. setBit(int b0, boolean value, int original)
  4. setBit(int bit)
  5. setBit(int bitmask, int bit, boolean enabled)
  6. setBit(int changeValue, int position, int value)
  7. setBit(int data, int bit, int value)
  8. setBit(int f, int i)
  9. setBit(int flag, int i)