package P9P.type;
import java.io.*;
public abstract class type9P {
public abstract void read(byte[] b, int i);
public abstract void write(ByteArrayOutputStream buf);
public abstract int len();
public abstract String toString();
protected byte[] convNumber2Bytearray (int size, long num) {
byte[] b=new byte[size];
long mod;
for(int i=0;i<size;i++) {
mod=num % 256;
num=num / 256;
b[i]= (byte)mod;
}
return b;
}
protected long convBytearray2Number (int size, byte[] b, int offset) {
long num=0;
byte bitShift=0;
for (int i=0;i<size;i++) {
num |= (b[offset+i]&0xFF) << bitShift;
bitShift+=8;
}
return num;
}
}