请教,如何将int类型转换为一个byte数组?
请教,如何将int类型转换为一个byte数组?每个数组元素对应一个int的字节不是这样的`!关于ASP中数据库类型的问题!!!`请问数据库中有那几个类型``急!!!!!!...
请教,如何将int类型转换为一个byte数组?每个数组元素对应一个int的字节
不是这样的`!
关于ASP中数据库类型的问题!!!
`请问数据库中有那几个类型``急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 展开
不是这样的`!
关于ASP中数据库类型的问题!!!
`请问数据库中有那几个类型``急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 展开
3个回答
展开全部
intBytes[0] = (byte) (x >> 24);
intBytes[1] = (byte) (x >> 16);
intBytes[2] = (byte) (x >> 8);
intBytes[3] = (byte) (x >> 0);
b3对应intBytes[0]:
public static int makeInt(byte b3, byte b2, byte b1, byte b0)
{
return (int) ((((b3 & 0xff) << 24) | ((b2 & 0xff) << 16)
| ((b1 & 0xff) << 8) | ((b0 & 0xff) << 0)));
}
#ASP 中用到的数据的型态主要,日期,数字,文字,其他用到的不多...
intBytes[1] = (byte) (x >> 16);
intBytes[2] = (byte) (x >> 8);
intBytes[3] = (byte) (x >> 0);
b3对应intBytes[0]:
public static int makeInt(byte b3, byte b2, byte b1, byte b0)
{
return (int) ((((b3 & 0xff) << 24) | ((b2 & 0xff) << 16)
| ((b1 & 0xff) << 8) | ((b0 & 0xff) << 0)));
}
#ASP 中用到的数据的型态主要,日期,数字,文字,其他用到的不多...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int对应4个字节分别为:
byte[] intBytes = new byte[4];
intBytes[0] = (byte) (x >> 24);
intBytes[1] = (byte) (x >> 16);
intBytes[2] = (byte) (x >> 8);
intBytes[3] = (byte) (x >> 0);
而对应从字节到int,b3对应上面的intBytes[0]:
public static int makeInt(byte b3, byte b2, byte b1, byte b0) {
return (int) ((((b3 & 0xff) << 24) | ((b2 & 0xff) << 16)
| ((b1 & 0xff) << 8) | ((b0 & 0xff) << 0)));
}
byte[] intBytes = new byte[4];
intBytes[0] = (byte) (x >> 24);
intBytes[1] = (byte) (x >> 16);
intBytes[2] = (byte) (x >> 8);
intBytes[3] = (byte) (x >> 0);
而对应从字节到int,b3对应上面的intBytes[0]:
public static int makeInt(byte b3, byte b2, byte b1, byte b0) {
return (int) ((((b3 & 0xff) << 24) | ((b2 & 0xff) << 16)
| ((b1 & 0xff) << 8) | ((b0 & 0xff) << 0)));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
intBytes[0]
=
(byte)
(x
>>
24);
intBytes[1]
=
(byte)
(x
>>
16);
intBytes[2]
=
(byte)
(x
>>
8);
intBytes[3]
=
(byte)
(x
>>
0);
b3对应intBytes[0]:
public
static
int
makeInt(byte
b3,
byte
b2,
byte
b1,
byte
b0)
{
return
(int)
((((b3
&
0xff)
<<
24)
|
((b2
&
0xff)
<<
16)
|
((b1
&
0xff)
<<
8)
|
((b0
&
0xff)
<<
0)));
}
#ASP
中用到的数据的型态主要,日期,数字,文字,其他用到的不多...
=
(byte)
(x
>>
24);
intBytes[1]
=
(byte)
(x
>>
16);
intBytes[2]
=
(byte)
(x
>>
8);
intBytes[3]
=
(byte)
(x
>>
0);
b3对应intBytes[0]:
public
static
int
makeInt(byte
b3,
byte
b2,
byte
b1,
byte
b0)
{
return
(int)
((((b3
&
0xff)
<<
24)
|
((b2
&
0xff)
<<
16)
|
((b1
&
0xff)
<<
8)
|
((b0
&
0xff)
<<
0)));
}
#ASP
中用到的数据的型态主要,日期,数字,文字,其他用到的不多...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询