java.lang.Integer.compareUnsigned()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(260)

本文整理了Java中java.lang.Integer.compareUnsigned()方法的一些代码示例,展示了Integer.compareUnsigned()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Integer.compareUnsigned()方法的具体详情如下:
包路径:java.lang.Integer
类名称:Integer
方法名:compareUnsigned

Integer.compareUnsigned介绍

暂无

代码示例

代码示例来源:origin: org.apache.lucene/lucene-core

  1. private boolean loadNextSkip(int level) throws IOException {
  2. // we have to skip, the target document is greater than the current
  3. // skip list entry
  4. setLastSkipData(level);
  5. numSkipped[level] += skipInterval[level];
  6. // numSkipped may overflow a signed int, so compare as unsigned.
  7. if (Integer.compareUnsigned(numSkipped[level], docCount) > 0) {
  8. // this skip list is exhausted
  9. skipDoc[level] = Integer.MAX_VALUE;
  10. if (numberOfSkipLevels > level) numberOfSkipLevels = level;
  11. return false;
  12. }
  13. // read next skip entry
  14. skipDoc[level] += readSkipData(level, skipStream[level]);
  15. if (level != 0) {
  16. // read the child pointer if we are not on the leaf level
  17. childPointer[level] = skipStream[level].readVLong() + skipPointer[level - 1];
  18. }
  19. return true;
  20. }

代码示例来源:origin: stackoverflow.com

  1. long l = Integer.toUnsignedLong(uint);
  2. System.out.println(l); // will print 4294967295
  3. int x = Integer.parseUnsignedInt("4294967295");
  4. int y = 5;
  5. int cmp1 = Integer.compareUnsigned(x,y); // interprets x as 4294967295 (x>y)
  6. int cmp2 = Integer.compare(x,y); // interprets x as -1 (x<y)

代码示例来源:origin: org.graalvm.compiler/compiler

  1. /**
  2. * Unsigned comparison belowOrEqual for two numbers.
  3. */
  4. public static boolean belowOrEqual(int a, int b) {
  5. return Integer.compareUnsigned(a, b) <= 0;
  6. }

代码示例来源:origin: org.opendaylight.yangtools/yang-common

  1. @Override
  2. @SuppressWarnings("checkstyle:parameterName")
  3. public final int compareTo(final Uint32 o) {
  4. return Integer.compareUnsigned(value, o.value);
  5. }

代码示例来源:origin: opendaylight/yangtools

  1. @Override
  2. @SuppressWarnings("checkstyle:parameterName")
  3. public final int compareTo(final Uint32 o) {
  4. return Integer.compareUnsigned(value, o.value);
  5. }

代码示例来源:origin: io.nervous/juint

  1. static int compare(final int[] ints, final int[] other) {
  2. final int len = ints.length;
  3. if(len < other.length)
  4. return -1;
  5. if(len > other.length)
  6. return 1;
  7. int cmp;
  8. for(int i = 0; i < len; i++)
  9. if(ints[i] != other[i])
  10. return Integer.compareUnsigned(ints[i], other[i]);
  11. return 0;
  12. }

代码示例来源:origin: org.graalvm.compiler/compiler

  1. /**
  2. * Unsigned comparison aboveThan for two numbers.
  3. */
  4. public static boolean aboveThan(int a, int b) {
  5. return Integer.compareUnsigned(a, b) > 0;
  6. }

代码示例来源:origin: org.graalvm.compiler/compiler

  1. /**
  2. * Unsigned comparison aboveOrEqual for two numbers.
  3. */
  4. public static boolean aboveOrEqual(int a, int b) {
  5. return Integer.compareUnsigned(a, b) >= 0;
  6. }

代码示例来源:origin: org.graalvm.compiler/compiler

  1. /**
  2. * Unsigned comparison belowThan for two numbers.
  3. */
  4. public static boolean belowThan(int a, int b) {
  5. return Integer.compareUnsigned(a, b) < 0;
  6. }

代码示例来源:origin: com.io7m.jcanephora/com.io7m.jcanephora.lwjgl3

  1. @Override
  2. public int compareTo(final JCGLTextureUnitType o)
  3. {
  4. return Integer.compareUnsigned(this.index, o.index());
  5. }
  6. }

代码示例来源:origin: com.io7m.jcanephora/io7m-jcanephora-lwjgl3

  1. @Override
  2. public int compareTo(final JCGLTextureUnitType o)
  3. {
  4. return Integer.compareUnsigned(this.index, o.unitGetIndex());
  5. }
  6. }

代码示例来源:origin: com.io7m.jcanephora/io7m-jcanephora-fake

  1. @Override public int compareTo(final JCGLTextureUnitType o)
  2. {
  3. return Integer.compareUnsigned(this.index, o.unitGetIndex());
  4. }
  5. }

代码示例来源:origin: com.io7m.jcanephora/com.io7m.jcanephora.fake

  1. @Override
  2. public int compareTo(final JCGLTextureUnitType o)
  3. {
  4. return Integer.compareUnsigned(this.index, o.index());
  5. }
  6. }

代码示例来源:origin: com.jtransc/jtransc-rt

  1. @JTranscMethodBody(target = "cpp", value = "return (int32_t)((uint32_t)p0 % (uint32_t)p1);")
  2. @JTranscMethodBody(target = "as3", value = "return uint(p0) % uint(p1);")
  3. @JTranscSync
  4. public static int remainderUnsigned(int dividend, int divisor) {
  5. //return (int) (toUnsignedLong(dividend) % toUnsignedLong(divisor));
  6. if (divisor < 0) return (compareUnsigned(dividend, divisor) < 0) ? dividend : (dividend - divisor);
  7. if (dividend >= 0) return dividend % divisor;
  8. int quotient = ((dividend >>> 1) / divisor) << 1;
  9. int rem = dividend - quotient * divisor;
  10. return rem - (compareUnsigned(rem, divisor) >= 0 ? divisor : 0);
  11. }

代码示例来源:origin: com.jtransc/jtransc-rt

  1. @JTranscMethodBody(target = "cpp", value = "return (int32_t)((uint32_t)p0 / (uint32_t)p1);")
  2. @JTranscMethodBody(target = "as3", value = "return uint(p0) / uint(p1);")
  3. @JTranscSync
  4. public static int divideUnsigned(int dividend, int divisor) {
  5. //return (int) (toUnsignedLong(dividend) / toUnsignedLong(divisor));
  6. if (divisor < 0) return (compareUnsigned(dividend, divisor) < 0) ? 0 : 1;
  7. if (dividend >= 0) return dividend / divisor;
  8. int quotient = ((dividend >>> 1) / divisor) << 1;
  9. int rem = dividend - quotient * divisor;
  10. return quotient + (compareUnsigned(rem, divisor) >= 0 ? 1 : 0);
  11. }

代码示例来源:origin: com.io7m.smfj/com.io7m.smfj.bytebuffer

  1. @Override
  2. default int compareTo(final SMFByteBufferPackedAttributeType o)
  3. {
  4. return Integer.compareUnsigned(this.order(), o.order());
  5. }
  6. }

代码示例来源:origin: com.io7m.smfj/com.io7m.smfj.core

  1. @Override
  2. default int compareTo(final SMFFormatVersionType o)
  3. {
  4. NullCheck.notNull(o, "Other");
  5. final int r = Integer.compareUnsigned(this.major(), o.major());
  6. if (r == 0) {
  7. return Integer.compareUnsigned(this.minor(), o.minor());
  8. }
  9. return r;
  10. }
  11. }

代码示例来源:origin: com.io7m.smfj/com.io7m.smfj.validation.api

  1. @Override
  2. default int compareTo(final SMFSchemaVersionType o)
  3. {
  4. NullCheck.notNull(o, "Other");
  5. final int r = Integer.compareUnsigned(this.major(), o.major());
  6. if (r == 0) {
  7. return Integer.compareUnsigned(this.minor(), o.minor());
  8. }
  9. return r;
  10. }
  11. }

代码示例来源:origin: com.io7m.smfj/io7m-smfj-core

  1. @Override
  2. default int compareTo(final SMFFormatVersionType o)
  3. {
  4. NullCheck.notNull(o, "Other");
  5. final int r = Integer.compareUnsigned(this.major(), o.major());
  6. if (r == 0) {
  7. return Integer.compareUnsigned(this.minor(), o.minor());
  8. }
  9. return r;
  10. }
  11. }

代码示例来源:origin: com.io7m.smfj/io7m-smfj-validation-api

  1. @Override
  2. default int compareTo(final SMFSchemaVersionType o)
  3. {
  4. NullCheck.notNull(o, "Other");
  5. final int r = Integer.compareUnsigned(this.major(), o.major());
  6. if (r == 0) {
  7. return Integer.compareUnsigned(this.minor(), o.minor());
  8. }
  9. return r;
  10. }
  11. }

相关文章