Android int to byte [] method, androidbyte
/**
* Convert basic data types to byte arrays and reverse conversion methods
* Only the conversion operation is involved, and the parameter is not verified.
* Applicability: RMS operations and Network Data Transmission
*/
Public class DataConvert {
/**
* Convert int type data to byte array
* @ Param n int data
* @ Return: byte array generated
*/
Public static byte [] intToBytes (int n ){
String s = String. valueOf (n );
Return s. getBytes ();
}
/**
* Convert byte array to int data
* @ Param B byte array
* @ Return: int data generated
*/
Public static int bytesToInt (byte [] B ){
String s = new String (B );
Return Integer. parseInt (s );
}
/**
* Convert int type data to byte array
* Principle: extract four bytes from the int data and store them separately.
* @ Param n int data
* @ Return: byte array generated
*/
Public static byte [] intToBytes2 (int n ){
Byte [] B = new byte [4];
For (int I = 0; I <4; I ++ ){
B [I] = (byte) (n> (24-I * 8 ));
}
Return B;
}
/**
* Convert byte array to int data
* @ Param B byte array
* @ Return: int data generated
*/
Public static int byteToInt2 (byte [] B ){
Return (int) B [0]) <24) + (int) B [1]) <16) + (int) B [2]) <8) + B [3];
}
}
In C #, how do I convert an int to a byte [] with a 4-length?
Public static byte [] intToByte4 (int Num ){
Byte [] abyte = new byte [8]; // int Is 32-bit, except 4-bit, And the array is 8
Int j = 0xf;
Int z = 4; // Number of converted digits
For (int I = 0; I <8; I ++)
{
Int y = j <z * I;
Int x = Num & y;
X = x> (z * I );
Abyte [I] = (byte) (x );
}
Return abyte ;}
How to convert int to byte in java
Byte [] byteArray = new byte [4];
For (int n = 0; n <byteNum; n ++)
ByteArray [3-n] = (byte) (integer >>> (n * 8 ));
Return (byteArray );
}