package org.tinylcy.basictype;
import java.io.IOException;
import java.io.InputStream;
/**
* Created by chenyangli.
*/
public class U8 {
private long value;
public U8(long value) {
this.value = value;
}
public static U8 read(InputStream inputStream) {
byte[] bytes = new byte[8];
try {
inputStream.read(bytes);
} catch (IOException e) {
e.printStackTrace();
}
long value = 0;
for (int i = 0; i < 8; i++) {
value <<= 8;
value |= bytes[i] & 0xFF;
}
U8 u8 = new U8(value);
return u8;
}
public long getValue() {
return value;
}
public String getHexValue() {
return Long.toHexString(value);
}
}