Class No128

java.lang.Object
java.lang.Number
org.miaixz.bus.core.codec.No128
All Implemented Interfaces:
Serializable, Comparable<No128>

public class No128 extends Number implements Comparable<No128>
128位数字表示,分为:
  • 最高有效位(Most Significant Bit),64 bit(8 bytes)
  • 最低有效位(Least Significant Bit),64 bit(8 bytes)
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • No128

      public No128(long mostSigBits, long leastSigBits)
      构造
      Parameters:
      mostSigBits - 高位
      leastSigBits - 低位
  • Method Details

    • getMostSigBits

      public long getMostSigBits()
      获取最高有效位(Most Significant Bit),64 bit(8 bytes)
      Returns:
      最高有效位(Most Significant Bit),64 bit(8 bytes)
    • setMostSigBits

      public void setMostSigBits(long hiValue)
      设置最高有效位(Most Significant Bit),64 bit(8 bytes)
      Parameters:
      hiValue - 最高有效位(Most Significant Bit),64 bit(8 bytes)
    • getLeastSigBits

      public long getLeastSigBits()
      获取最低有效位(Least Significant Bit),64 bit(8 bytes)
      Returns:
      最低有效位(Least Significant Bit),64 bit(8 bytes)
    • setLeastSigBits

      public void setLeastSigBits(long leastSigBits)
      设置最低有效位(Least Significant Bit),64 bit(8 bytes)
      Parameters:
      leastSigBits - 最低有效位(Least Significant Bit),64 bit(8 bytes)
    • getLongArray

      public long[] getLongArray(ByteOrder byteOrder)
      获取高低位数组,规则为:
      Parameters:
      byteOrder - 端续
      Returns:
      高低位数组,long[0]:低位,long[1]:高位
    • intValue

      public int intValue()
      Specified by:
      intValue in class Number
    • longValue

      public long longValue()
      Specified by:
      longValue in class Number
    • floatValue

      public float floatValue()
      Specified by:
      floatValue in class Number
    • doubleValue

      public double doubleValue()
      Specified by:
      doubleValue in class Number
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(No128 o)
      Specified by:
      compareTo in interface Comparable<No128>