Java ByteBuffer to Short Array getShortB(ByteBuffer bb, int bi)

Here you can find the source of getShortB(ByteBuffer bb, int bi)

Description

get Short B

License

Open Source License

Declaration

static short getShortB(ByteBuffer bb, int bi) 

Method Source Code

//package com.java2s;
/**/* w w w .  j a  v  a2 s .c  o m*/
 * Copyright 2007-2016, Kaazing Corporation. All rights reserved.
 *
 * 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.
 */

import java.nio.ByteBuffer;

public class Main {
    static short getShortB(ByteBuffer bb, int bi) {
        return makeShort(bb.get(bi), bb.get(bi + 1));
    }

    private static short makeShort(byte b1, byte b0) {
        return (short) ((b1 << 8) | (b0 & 0xff));
    }
}

Related

  1. getShort(ByteBuffer b, int n)
  2. getShort(ByteBuffer bb)
  3. getShort(ByteBuffer buffer)
  4. getShort(ByteBuffer byteBuffer)
  5. getShortBE(ByteBuffer b, int start, int end)
  6. getShortBE(final ByteBuffer b, final int start, final int end)
  7. getShortLength(ByteBuffer bb)
  8. getShortLength(ByteBuffer bb, int position)