在BMP文件和文件压缩时需要用到的int与byte转换,现将理解的贴出来;
主要是要理解;位移等概念 http://baihe747.iteye.com/blog/2078029
int转byte;
byte转int;
/** * 字节转成int,int转成字节 * @author Administrator * */ public class BytetoInt { public static void main(String[] args) { BytetoInt nt = new BytetoInt(); // int转成字节 byte[] by = { 1, 1, 1, 1 }; int num = nt.byte2Int(by); System.out.println("字节转int:"+num); // 字节转成int int numint = 16843009; byte[] bytes = nt.inttobyte(numint); for(int i = 0;i<bytes.length;i++){ System.out.println("整型转字节 : " + bytes[i]); } }
byte转int
/** * byte转int的方法 * * @param by * 字节数组 * @return返回字节 */ public int byte2Int(byte[] by) { int t1 = by[3] & 0xff; int t2 = by[2] & 0xff; int t3 = by[1] & 0xff; int t4 = by[0] & 0xff; int num = t1 << 24 | t2 << 16 | t3 << 8 | t4; return num; }
//int转byte
/** * int转字节的方法 * * @param num * 传入的int * @return返回转成字节的数组 */ public byte[] inttobyte(int num) { byte b4 = (byte) ((num) >> 24); byte b3 = (byte) ((num) >> 16); byte b2 = (byte) ((num) >> 8); byte b1 = (byte) ((num) >> 0); byte[] bytes = { b1, b2, b3, b4 }; return bytes; } }
运行结果:
字节转int:16843009
整型转字节 : 1
整型转字节 : 1
整型转字节 : 1
整型转字节 : 1
相关推荐
写一个方法,将int类型转换为字节数组,输入任意int类型整型,输出字节数组;写第二个方法,输入字节数组,输出对应int类型数据。
int、char、double与byte相互转换
Java bytes数组与基本类型的相互转换 Int -> Bytes int64ToByte8 int48ToByte6 int40ToByte5 int32ToByte4 int24ToByte3 int16ToByte2 int8ToByte Bytes -> Int bytesToInt64 bytesToInt48 bytesToInt40 bytesTo...
byte转化工具类,可以实现byte转int,数组,string,小端取高位,低位等
byte数组操作的工具类,支持byte数组转int,int转byte数组,byte数组转short,short转byte数组。。。 下载的人多了,csdn会自动涨分,现在可以手动调了,我给降到最低了
TIA博途_S7-1200中将BYTE类型的数据转换成char类型的具体方法和注意事项
byte转化为int有两种情况: 1)要保持数值不变 应用场景:数值计算。等等。 方法:能够直接?用强制类型转换:int i = (int) aByte, 比如:若aByte=0xff(即数值为-1)。则转化为int后。i为0xffffffff。...
float、int、unsigned int数据与其在实际内存中表示的相互转换小程序
C# Byte数组 数值转花 Int32 Short Float 浮点数 自己写的Test 有问题可以联系我
主要介绍了在Java中int和byte[]的相互转换的相关资料,需要的朋友可以参考下
下面小编就为大家带来一篇java byte数组与int,long,short,byte的转换实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
S7-200SMART中如何把1个INT整型数据转换成REAL浮点型数据?
此文档主要的内容是byte类型与各类型(String、boolean、int、inputStream等)之间的转化
big、CString_int_string_char等数据类型之间的转换.pdf
主要介绍了go语言中int和byte转换方式,需要的朋友可以参考下
介绍php字符串与byte字节数组转化类,转换一个String字符串为byte数组,将字节数组转化为String类型的数据,转换一个int为byte数组,从字节数组中指定的位置读取一个Integer类型的数据,转换一个shor字符串为byte...
主要介绍了C++中string与int的相互转换实现代码,需要的朋友可以参考下
char short int long float double 转换成byte数组
包含MD5加密,同时拥有多种方式进行byte或者byte[]与16进制相互转换 三种方式: 方式一:Integer.toHexString(int) 对应的是: Integer.parseInt(String, int)或者Integer.valueOf(String, int) 方式二:位运算(& ...
一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问下面笔者就开发中的一些体会介绍给大家。 我们知道,...