Java Utililty Methods Integer to Byte Array

List of utility methods to do Integer to Byte Array

  1. HOME
  2. Java
  3. I
  4. Integer to Byte Array

Description

The list of methods to do Integer to Byte Array are organized into topic(s).

Method

byte[] convertIntegersToBytes(int[] integers)
This function converts an int integer array to a byte array.
if (integers != null) {
 byte[] outputBytes = new byte[integers.length * 4];
 for (int i = 0, k = 0; i < integers.length; i++) {
 int integerTemp = integers[i];
 for (int j = 0; j < 4; j++, k++) {
 outputBytes[k] = (byte) ((integerTemp >> (8 * j)) & 0xFF);
 return outputBytes;
} else {
 return null;
byte[] convertIntegerToByteArray(int value, int bytes, boolean revers)
convert Integer To Byte Array
if (bytes == 1 && !revers) {
 return new byte[] { (byte) value };
} else if (bytes == 1 && revers) {
 return new byte[] { (byte) (value >>> 24) };
} else if (bytes == 2 && !revers) {
 return new byte[] { (byte) (value >>> 8), (byte) value };
} else if (bytes == 2 && revers) {
 return new byte[] { (byte) (value >>> 24), (byte) (value >>> 16) };
...
byte[] convertIntToByteArray(int value)
convert Int To Byte Array
int originValue = value;
int size = 0;
if (value < 0) {
 value = -value;
while (value > sizeTable[size])
 size++;
size++;
...
byte[] convertIntToByteArray(int value, int numberOfBytes)
convert Int To Byte Array
byte b[] = new byte[numberOfBytes];
int i, shift;
for (i = 0, shift = (b.length - 1) * 8; i < b.length; i++, shift -= 8) {
 b[i] = (byte) (0xFF & (value >> shift));
return b;
byte[] convertIntToByteArray(int[] rgb)
Converts the given int[] array into a byte[] array
byte[] data = new byte[rgb.length * 4];
int j = 0;
for (int i = 0; i < rgb.length; i++) {
 int v = rgb[i];
 data[j + 0] = (byte) ((v >>> 24) & 0xFF);
 data[j + 1] = (byte) ((v >>> 16) & 0xFF);
 data[j + 2] = (byte) ((v >>> 8) & 0xFF);
 data[j + 3] = (byte) ((v >>> 0) & 0xFF);
...
byte[] convertIntToBytes(int i)
convert Int To Bytes
byte[] b = new byte[4];
b[0] = (byte) (0xff & i);
b[1] = (byte) ((0xff00 & i) >> 8);
b[2] = (byte) ((0xff0000 & i) >> 16);
b[3] = (byte) ((0xff000000 & i) >> 24);
return b;
byte[] fromIntToByte(int integer)
from Int To Byte
String s = String.valueOf(integer);
byte[] b = new byte[s.length()];
for (int i = 0; i < s.length(); i++) {
 b[i] = (byte) s.charAt(i);
return b;
byte[] fromIntToByteArray(int value)
from Int To Byte Array
return new byte[] { (byte) (value >>> 24), (byte) (value >>> 16), (byte) (value >>> 8), (byte) value };
void int2Arr(int var, byte[] arrayBytes, int startIndex)
Write the bytes of "var" into new byte array.
int length = 4;
if (arrayBytes != null && startIndex + length <= arrayBytes.length) {
 for (int j = startIndex; j < startIndex + length; j++) {
 arrayBytes[j] = (byte) var; 
 var >>= 8;
void int2ByteLE(byte[] bytes, int value, int offset)
int Byte LE
checkLength(bytes, 4, offset);
bytes[offset + 0] = (byte) ((value & 0xff));
bytes[offset + 1] = (byte) ((value >> 8 * 1) & 0xff);
bytes[offset + 2] = (byte) ((value >> 8 * 2) & 0xff);
bytes[offset + 3] = (byte) ((value >> 8 * 3));


AltStyle によって変換されたページ (->オリジナル) /