Java ByteBuffer to Int getUnsignedShort(ByteBuffer bb)

Here you can find the source of getUnsignedShort(ByteBuffer bb)

Description

Returns an integer.

License

Open Source License

Parameter

Parameter Description
bb the array of bytes in the buffer

Return

an integer

Declaration

public static int getUnsignedShort(ByteBuffer bb) 

Method Source Code

//package com.java2s;
/*******************************************************************************
* Copyright 2016 CNES - CENTRE NATIONAL d'ETUDES SPATIALES
*
* This file is part of JSave./*from  w  w  w  .  j av a 2  s  .c  om*/
*
* JSave is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* JSave is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with JSave.  If not, see <http://www.gnu.org/licenses/>.
******************************************************************************/

import java.nio.ByteBuffer;

public class Main {
    /**
     * Returns an integer.
     * 
     * Since java does not provide unsigned primitive types, each unsigned
     * value read from the buffer is promoted up to the next bigger primitive
     * data type : getUnsignedShort() returns an int.
     * 
     * @param bb the array of bytes in the buffer
     * @return an integer
     */
    public static int getUnsignedShort(ByteBuffer bb) {
        return (bb.getShort(0) & 0xffff);
    }
}

Related

  1. getUnsignedInt(ByteBuffer buffer)
  2. getUnsignedInt(ByteBuffer buffer)
  3. getUnsignedInt16LSBMSB(ByteBuffer byteBuffer)
  4. getUnsignedLong(ByteBuffer buf)
  5. getUnsignedLong(final ByteBuffer src)
  6. getUnsignedShort(ByteBuffer bb)
  7. getUnsignedShort(ByteBuffer bb)
  8. getUnsignedShort(ByteBuffer buf)
  9. getUnsignedShort(ByteBuffer buffer)