Java ByteBuffer to Int getUnsignedLong(final ByteBuffer src)

Here you can find the source of getUnsignedLong(final ByteBuffer src)

Description

Gets an unsigned long at the current position in the buffer.

License

Apache License

Parameter

Parameter Description
src the ByteBuffer to parse

Return

the unsigned long contained in the long

Declaration

public static final long getUnsignedLong(final ByteBuffer src) 

Method Source Code


//package com.java2s;
/*/*from   w ww.  j  a  va2 s .co m*/
 * #%L
 * Project eguan
 * %%
 * Copyright (C) 2012 - 2015 Oodrive
 * %%
 * 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.
 * #L%
 */

import java.nio.ByteBuffer;

public class Main {
    private static final long LONG_FLAG_MASK_LONG = 0xFFFFFFFFFFFFFFFFL;

    /**
     * Gets an unsigned long at the current position in the buffer. The sign of the result is useless.
     * 
     * @param src
     *            the {@link ByteBuffer} to parse
     * 
     * @return the unsigned long contained in the long
     * 
     */
    public static final long getUnsignedLong(final ByteBuffer src) {
        return (src.getLong() & LONG_FLAG_MASK_LONG);
    }
}

Related

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