Lines Matching defs:bs
5 public static int bigEndianToInt(byte[] bs, int off)
7 int n = bs[ off] << 24;
8 n |= (bs[++off] & 0xff) << 16;
9 n |= (bs[++off] & 0xff) << 8;
10 n |= (bs[++off] & 0xff);
14 public static void bigEndianToInt(byte[] bs, int off, int[] ns)
18 ns[i] = bigEndianToInt(bs, off);
25 byte[] bs = new byte[4];
26 intToBigEndian(n, bs, 0);
27 return bs;
30 public static void intToBigEndian(int n, byte[] bs, int off)
32 bs[ off] = (byte)(n >>> 24);
33 bs[++off] = (byte)(n >>> 16);
34 bs[++off] = (byte)(n >>> 8);
35 bs[++off] = (byte)(n );
40 byte[] bs = new byte[4 * ns.length];
41 intToBigEndian(ns, bs, 0);
42 return bs;
45 public static void intToBigEndian(int[] ns, byte[] bs, int off)
49 intToBigEndian(ns[i], bs, off);
54 public static long bigEndianToLong(byte[] bs, int off)
56 int hi = bigEndianToInt(bs, off);
57 int lo = bigEndianToInt(bs, off + 4);
61 public static void bigEndianToLong(byte[] bs, int off, long[] ns)
65 ns[i] = bigEndianToLong(bs, off);
72 byte[] bs = new byte[8];
73 longToBigEndian(n, bs, 0);
74 return bs;
77 public static void longToBigEndian(long n, byte[] bs, int off)
79 intToBigEndian((int)(n >>> 32), bs, off);
80 intToBigEndian((int)(n & 0xffffffffL), bs, off + 4);
85 byte[] bs = new byte[8 * ns.length];
86 longToBigEndian(ns, bs, 0);
87 return bs;
90 public static void longToBigEndian(long[] ns, byte[] bs, int off)
94 longToBigEndian(ns[i], bs, off);
99 public static int littleEndianToInt(byte[] bs, int off)
101 int n = bs[ off] & 0xff;
102 n |= (bs[++off] & 0xff) << 8;
103 n |= (bs[++off] & 0xff) << 16;
104 n |= bs[++off] << 24;
108 public static void littleEndianToInt(byte[] bs, int off, int[] ns)
112 ns[i] = littleEndianToInt(bs, off);
119 byte[] bs = new byte[4];
120 intToLittleEndian(n, bs, 0);
121 return bs;
124 public static void intToLittleEndian(int n, byte[] bs, int off)
126 bs[ off] = (byte)(n );
127 bs[++off] = (byte)(n >>> 8);
128 bs[++off] = (byte)(n >>> 16);
129 bs[++off] = (byte)(n >>> 24);
134 byte[] bs = new byte[4 * ns.length];
135 intToLittleEndian(ns, bs, 0);
136 return bs;
139 public static void intToLittleEndian(int[] ns, byte[] bs, int off)
143 intToLittleEndian(ns[i], bs, off);
148 public static long littleEndianToLong(byte[] bs, int off)
150 int lo = littleEndianToInt(bs, off);
151 int hi = littleEndianToInt(bs, off + 4);
155 public static void littleEndianToLong(byte[] bs, int off, long[] ns)
159 ns[i] = littleEndianToLong(bs, off);
166 byte[] bs = new byte[8];
167 longToLittleEndian(n, bs, 0);
168 return bs;
171 public static void longToLittleEndian(long n, byte[] bs, int off)
173 intToLittleEndian((int)(n & 0xffffffffL), bs, off);
174 intToLittleEndian((int)(n >>> 32), bs, off + 4);
179 byte[] bs = new byte[8 * ns.length];
180 longToLittleEndian(ns, bs, 0);
181 return bs;
184 public static void longToLittleEndian(long[] ns, byte[] bs, int off)
188 longToLittleEndian(ns[i], bs, off);