这些天在作弄socket下的编程,偶然用到了这么一个东东,觉得有点意思,就发出来给大家看看!
int转byte数组
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;
}
字节数组转int
public static int byteToInt2(byte[] b){
return (((int)b[0]) << 24) + (((int)b[1]) << 16) + (((int)b[2]) << 8) + b[3];
}
经过调试,发现这个函数有个BUG,会丢失数据长度256.大家可以用这个函数替换
public static int byteToInt2(byte[] b) {
int mask=0xff;
int temp=0;
int n=0;
for(int i=0;i<4;i++){
n<<=8;
temp=b[i]&mask;
n|=temp;
}
return n;
}
分享到:
相关推荐
写一个方法,将int类型转换为字节数组,输入任意int类型整型,输出字节数组;写第二个方法,输入字节数组,输出对应int类型数据。
ip地址转4字节byte,char转2字节byte,byte数组转char,int整数转换为4字节的byte数组,byte数组转换为int整数,double类型转8字节数组,8位数组转double,long整数转换为8字节的byte数组,short整数转换为2字节的...
这个类库可以实现 1.转换一个String字符串为...3.转换一个int为byte数组 4.从字节数组中指定的位置读取一个Integer类型的数据 5.转换一个shor字符串为byte数组 6.从字节数组中指定的位置读取一个Short类型的数据
介绍php字符串与byte字节数组转化类,转换一个String字符串为byte数组,将字节数组转化为String类型的数据,转换一个int为byte数组,从字节数组中指定的位置读取一个Integer类型的数据,转换一个shor字符串为byte...
转换一个int为byte数组 4.从字节数组中指定的位置读取一个Integer类型的数据 5.转换一个shor字符串为byte数组 6.从字节数组中指定的位置读取一个Short类型的数据 需要的朋友可以参考下,...
LabVIEW程序,功能:将4字节的unsigned char输入组合成1个32-bit int值,若输入字节数不等于4则报错。
TIA博途_S7-1200中将BYTE类型的数据转换成char类型的具体方法和注意事项
C#开发,收到下位机串口数据(温度信息),可能是正数也可能是负数,...byte先转uint,uint再转int. 补充知识:c# byte数组转换 8位有符号整数 16位有符号整数 32位有符号整数 byte数组 byte[] aa = new byte[] { 0xF8
float、double等类型与byte数组相互转换,根据数据类型的位数不同,对应的数组大小也不同、例如int32位,4个字节,则需要大小为4的byte数组来进行转换,详情请看代码,里面有转换的实现和详细的注释
Java字节数组与常见类型转换工具,包括byte[] 与int long double float string boolean 等类型的相互转换。
* int : 整数类型 占4个字节 32位二进制 byte[0] byte[1] byte[2] byte[3] * long: 长整数类型 占8个字节 64位二进制 byte[0] byte[1] byte[2] byte[3] byte[4] byte[5] * byte[6] byte[7] * float: ...
基本数据类型 目录 课程导入 掌握Java基本数据类型 掌握直接量的表示 计算机的基本作用就是做运算。运算的数据可以由用户输入、从文件获得。 我们可以把数据进行归类,整数、小数、一串字符、单个字符。 数据类型 ...
•switch语句后的expression表达式的数据类型只能是byte、short、char、int、String类型和枚举; •小心省略了case后代码块的break;时所引入的陷阱。 循环结构 •Java支持3种基本的循环语句: –while ...
* 数组类型【】数组名=new 数据类型【数组长度】; * 第二种格式: * 数组类型【】 数组名; * 数组名=new 数据类型【数组长度】; * * 2.静态初始化:不是指定数组的长度,而是直接在创建数组的...
想必很多时候,C语言会使用数组作为参数,在之前我们使用过ctypes的一些数据类型作为C语言参数类型,包括byte、short、int、double之类的,但是在使用数组类型的时候,我们也是有着类似的做法,下面我们
1. Java 中的原始数据类型都有哪些,它们的大小及对应的封装类是什么? boolean boolean 数据类型非 true 即 false。这个数据类型表示 1 bit,但是它的大小并没有精 确定义。 《Java 虚拟机规范》中如是说:...
目录: 数据结构中的一些概念 ...数据类型:int、str、boolean、byte 2)数据结构: 说明:数据以什么方式构成,如何进行存储(数据结构是数据类型中的一种:结构类型) 数据结构:数组、栈、队列、链表、树、图、
回顾数据类型: (1)基本类型 byte short int long float double char boolean (2)引用类型 类 数组 接口 枚举 注解 变量:内存中的一块存储空间, 存储的就是常量。 特点:一个变量只能存储一个数据,不能存储多...
其中包括了byte、int、float、double、boolean、string,还有数组(SafeArray)。 char型未通过测试,jacob应该不支持该类型。 其中数组比较特殊,需要jacob提供的SafeArray对对象进行封装。 详细参见www.waylau.com
本文讲述了Java数据类型与MySql数据类型对照表。分享给大家供大家参考,具体如下: 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java....