BitUtil class
Пакет: com.hypixel.hytale.common.util
Файл: com/hypixel/hytale/common/util/BitUtil.java
Поля (21)
| Модификаторы | Тип | Имя |
|---|---|---|
|
|
var2 |
|
|
var2 |
|
int |
var2 |
|
|
var2 |
|
|
var2 |
|
int |
var3 |
|
byte |
var3 |
|
|
var3 |
|
int |
var3 |
|
byte |
var4 |
|
|
var4 |
|
|
var4 |
|
int |
var4 |
|
byte |
var4 |
|
|
var4 |
|
|
var4 |
|
int |
var5 |
|
int |
var5 |
|
byte |
var6 |
|
|
var6 |
|
|
var6 |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
static |
byte |
getAndSetNibblebyte getAndSetNibble(@Nonnull byte[] var0, int var1, byte var2) |
static |
byte |
getNibblebyte getNibble(@Nonnull byte[] var0, int var1) |
static |
void |
setNibblevoid setNibble(@Nonnull byte[] var0, int var1, byte var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.common.util;
class="kw">import javax.annotation.Nonnull;
class="kw">public class BitUtil {
class="kw">public BitUtil() {
}
class="kw">public class="kw">static void setNibble(@Nonnull byte[] var0, int var1, byte var2) {
int var3 = var1 >> 1;
byte var4 = var0[var3];
var2 = (byte)(var2 & 15);
int var5 = var1 & 1;
var2 = (byte)(var2 << ((var5 ^ 1) << 2));
var4 = (byte)(var4 & 15 << (var5 << 2));
var4 = (byte)(var4 | var2);
var0[var3] = var4;
}
class="kw">public class="kw">static byte getNibble(@Nonnull byte[] var0, int var1) {
int var2 = var1 >> 1;
byte var3 = var0[var2];
int var4 = var1 & 1;
var3 = (byte)(var3 >> ((var4 ^ 1) << 2));
class="kw">return (byte)(var3 & 15);
}
class="kw">public class="kw">static byte getAndSetNibble(@Nonnull byte[] var0, int var1, byte var2) {
int var3 = var1 >> 1;
byte var4 = var0[var3];
int var5 = var1 & 1;
byte var6 = var4;
var6 = (byte)(var6 >> ((var5 ^ 1) << 2));
var6 = (byte)(var6 & 15);
var2 = (byte)(var2 & 15);
var2 = (byte)(var2 << ((var5 ^ 1) << 2));
var4 = (byte)(var4 & 15 << (var5 << 2));
var4 = (byte)(var4 | var2);
var0[var3] = var4;
class="kw">return var6;
}
}