📄 int与byte array之间的转换程序.mht
字号:
<TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
<TBODY>
<TR align=3Dmiddle>
<TD width=3D50><A=20
onclick=3Djavascript:document.location.reload()=20
href=3D"javascript:;"><IMG class=3Dfr=20
=
src=3D"http://www.matrix.org.cn/images/small/page_refresh.gif"=20
align=3DabsMiddle border=3D0> </A></TD>
<TD width=3D55><A=20
=
href=3D"javascript:window.external.AddFavorite('http://www.matrix.org.cn?=
forum_id=3D19&view_id=3D920&','Matrix-=D3=EBJava=B9=B2=CE=E8 - =
Java=B3=F5=D1=A7=D5=DF=D4=B0=B5=D8=A3=A8=CC=F9=D7=D3=A3=BAint=D3=EBbyte =
array=D6=AE=BC=E4=B5=C4=D7=AA=BB=BB=B3=CC=D0=F2=A3=A9')"><IMG=20
class=3Dfr=20
=
src=3D"http://www.matrix.org.cn/images/small/page_fav.gif"=20
align=3DabsMiddle=20
=
border=3D0> </A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>=
<SCRIPT type=3Dtext/javascript><!--
google_ad_client =3D "pub-4196225375348397";
google_ad_width =3D 728;
google_ad_height =3D 90;
google_ad_format =3D "728x90_as";
google_ad_channel =3D"7071483793";
google_color_border =3D "B0E0E6";
google_color_bg =3D "FFFFFF";
google_color_link =3D "000000";
google_color_url =3D "336699";
google_color_text =3D "333333";
//--></SCRIPT>
<SCRIPT=20
=
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript>
</SCRIPT>
<TABLE height=3D2 width=3D"100%">
<TBODY>
<TR>
<TD></TD></TR></TBODY></TABLE>
<TABLE borderColor=3D#ffffff cellSpacing=3D1 cellPadding=3D1 =
width=3D"98%"=20
bgColor=3D#00659c border=3D1>
<TBODY>
<TR vAlign=3Dtop align=3Dmiddle borderColor=3D#ffffff =
bgColor=3D#ffffff>
<TD width=3D"20%">
<TABLE width=3D"94%" border=3D0>
<TBODY>
<TR>
<TD align=3Dmiddle height=3D30>
<TABLE border=3D0>
<TBODY>
<TR>
<TD><FONT =
class=3Dblue><B>chris</B></FONT></TD>
<TD> <IMG =
title=3D=D1=F4=B9=E2=C4=D0=BA=A2=20
=
src=3D"http://www.matrix.org.cn/images/small/forum_boy.gif"=20
align=3DabsMiddle=20
border=3D0></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=3Dmiddle height=3D96><IMG=20
=
src=3D"http://www.matrix.org.cn/images/face/94.gif"=20
border=3D0></TD></TR>
<TR>
<TD height=3D15><IMG=20
=
src=3D"http://www.matrix.org.cn/images/star/star_admin.gif"=20
border=3D0></TD></TR>
<TR>
<TD>=B5=C8=BC=B6=A3=BA<IMG class=3Dfr=20
=
src=3D"http://www.matrix.org.cn/images/small/icon_admin.gif"=20
align=3DabsMiddle=20
=
border=3D0> =B9=DC=C0=ED=D4=B1<BR>=CD=B7=CF=CE=A3=BA=D5=BE=B3=A4<BR>=
=CC=F9=D7=D3=A3=BA1865<BR>=BB=FD=B7=D6=A3=BA1815<BR>Matrix=B1=D2=A3=BA3<B=
R>=D7=A2=B2=E1=A3=BA2002-5-19</TD></TR></TBODY></TABLE></TD>
<TD width=3D"80%" height=3D"100%">
<TABLE height=3D"100%" cellSpacing=3D2 cellPadding=3D0 =
width=3D"99%"=20
border=3D0>
<TBODY>
<TR height=3D25>
<TD width=3D"85%"><A=20
=
href=3D"http://www.matrix.org.cn/user_view.asp?username=3Dchris"=20
target=3D_blank><IMG title=3D"=B2=E9=BF=B4 chris =
=B5=C4=CF=EA=CF=B8=D0=C5=CF=A2"=20
=
src=3D"http://www.matrix.org.cn/images/small/forum_profile.gif"=20
border=3D0></A> <A=20
=
href=3D"http://www.matrix.org.cn/user_friend.asp?action=3Dadd&add_use=
rname=3Dchris"=20
target=3D_blank><IMG title=3D"=BD=AB chris =
=BC=D3=CE=AA=CE=D2=B5=C4=BA=C3=D3=D1"=20
=
src=3D"http://www.matrix.org.cn/images/small/forum_friend.gif"=20
border=3D0></A> <A=20
=
href=3D"http://www.matrix.org.cn/user_message.asp?action=3Dwrite&acce=
pt_uaername=3Dchris"=20
target=3D_blank><IMG title=3D"=B8=F8 chris =
=B7=A2=B6=CC=D0=C5"=20
=
src=3D"http://www.matrix.org.cn/images/small/forum_message.gif"=20
border=3D0></A> <A=20
=
href=3D"http://www.matrix.org.cn/forum_edit.asp?forum_id=3D19&edit_id=
=3D9119"><IMG=20
title=3D=B1=E0=BC=AD=D5=E2=B8=F6=CC=F9=D7=D3=20
=
src=3D"http://www.matrix.org.cn/images/small/forum_edit.gif"=20
border=3D0></A> <A=20
=
href=3D"http://www.matrix.org.cn/forum_reply.asp?forum_id=3D19&quote=3D=
yes&view_id=3D9119"><IMG=20
=
title=3D=D2=FD=D3=C3=B2=A2=BB=D8=B8=B4=D5=E2=B8=F6=CC=F9=D7=D3=20
=
src=3D"http://www.matrix.org.cn/images/small/forum_quote.gif"=20
border=3D0></A> <A=20
=
href=3D"http://www.matrix.org.cn/forum_reply.asp?forum_id=3D19&view_i=
d=3D9119"><IMG=20
title=3D=BB=D8=B8=B4=D5=E2=B8=F6=CC=F9=D7=D3=20
=
src=3D"http://www.matrix.org.cn/images/small/forum_reply.gif"=20
border=3D0></A> </TD>
<TD align=3Dmiddle width=3D"15%">=B5=DA <FONT=20
class=3Dred_3><B>1</B></FONT> =C2=A5</TD></TR>
<TR>
<TD bgColor=3D#00659c colSpan=3D2 =
height=3D1></TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dmiddle colSpan=3D2>
<TABLE class=3Dtf width=3D"98%" border=3D0>
<TBODY>
<TR>
<TD height=3D30><IMG=20
=
src=3D"http://www.matrix.org.cn/images/icon/0.gif"=20
align=3DabsMiddle border=3D0> <FONT=20
=
class=3Dred_3><B>int=D3=EBbyte array=D6=AE=BC=E4=B5=C4=D7=AA=BB=BB=B3=
=CC=D0=F2</B></FONT></TD></TR>
<TR>
<TD class=3Dbw><FONT=20
=
class=3Dhtd>=D4=DA=CD=A8=D1=B6=D6=D0=BE=AD=B3=A3=D0=E8=D2=AA=BD=AB=CA=FD=D6=
=B5=D7=AA=BB=BB=B3=C9=D7=D6=BD=DA=C1=F7=A3=AC=BB=F2=D5=DF=CA=C7=BD=AB=D7=D6=
=BD=DA=C1=F7=D7=AA=BB=BB=B3=C9=CA=FD=D6=B5=A1=A3=CF=C2=C3=E6<BR>=CC=E1=B9=
=A9=B5=C4=B3=CC=D0=F2=BF=C9=D2=D4=BD=F8=D0=D0int=BA=CDbyte array=D6=AE=
=BC=E4=B5=C4=D7=AA=BB=BB=A1=A3<BR> <BR>=D4=DA=D2=D4=BA=F3=D2=BB=B6=CE=
=CA=B1=BC=E4=C4=DA=BB=B9=BD=AB=B1=E0=D6=C6=B8=A1=B5=E3=CA=FD=BA=CD=CB=AB=BE=
=AB=B6=C8=B8=A1=B5=E3=CA=FD=D3=EB=D7=D6=BD=DA=C1=F7=D6=AE=BC=E4=B5=C4=D7=AA=
=BB=BB=B3=CC=D0=F2<BR>=B2=A2=D3=EB=B4=F3=BC=D2=B7=D6=CF=ED=A1=A3=BB=B6=D3=
=AD=B2=E2=CA=D4=BA=CD=CC=E1=B3=F6=D2=E2=BC=FB=A1=A3<BR> <BR>/**<BR>&=
nbsp;*<BR> * IntConverter<BR> *<BR> * This =
class provides methods to convert int into&=
nbsp;byte array and<BR> * byte array back&n=
bsp;into int.<BR> *<BR> */<BR> <BR> <BR>public&n=
bsp;class IntConverter<BR>{<BR><BR><BR>  =
; /**<BR>  =
; *<BR> * =
Method converting int into byte array.<BR> =
*<BR> &n=
bsp; * @param number The =
;int value to be converted.<BR> &nbs=
p; *<BR> =
*/<BR> <BR> &nb=
sp; public static byte[] toByteArray(int number)=
<BR> {<BR> &nbs=
p; int temp&nbs=
p;=3D number;<BR> &nb=
sp; byte[] b=3Dnew byte[4];<BR> &nb=
sp; for (int&nb=
sp;i =3D b.length - 1; i > -1; =
;i--)<BR> &nbs=
p; {<BR> =
b[i] =3D new Integer(t=
emp & 0xff).bytevalue();<BR> &=
nbsp; temp&nbs=
p;=3D temp >> 8;<BR> &n=
bsp; }<BR> &nbs=
p; return b;<BR>  =
; }<BR> <BR> &nb=
sp; /**<BR> &nb=
sp; *<BR><BR><BR> &nb=
sp; * Method converting byte array into&nbs=
p;int.<BR> *<BR>&nbs=
p; * @param The&=
nbsp;byte array to be converted.<BR>  =
; *<BR> &=
nbsp; */<BR> <BR> &nbs=
p; public static int toInteger(byte[] b)<B=
R> {<BR> =
int s =3D=
0;<BR> <BR> &nb=
sp; for (int i =3D 0; i &l=
t; 3; i++)<BR> &=
nbsp; {<BR> &nb=
sp; if (b[i] >=
; 0)<BR> =
s =3D&nb=
sp;s + b[i];<BR>  =
; else<BR> &nbs=
p;  =
; s =3D s + 256 +&n=
bsp;b[i];<BR> =
s =3D s * 256;<BR=
> =
}<BR> <BR> &nbs=
p; if (b[3] > 0)<BR> =
s=
=3D s + b[3];<BR>  =
; else<BR><BR><BR> &n=
bsp; &nb=
sp;s =3D s + 256 + b[3];<BR> <BR> =
; return=
s;<BR> }<BR> <B=
R> // Testing program.<BR> <BR>&nbs=
p; public static void main(String[] =
args)<BR> {<BR>  =
; IntConverter abc =3D new IntConverter();=
<BR> int s =3D&n=
bsp;-1121115678;<BR> byte[=
] b =3D abc.toByteArray(s);<BR> &nb=
sp; for (int i =3D 0; i &l=
t;=3D 3; i++)<BR> &nbs=
p; System.out.println(b[i]=
);<BR> <BR> s =3D=
abc.toInteger(b);<BR> &nbs=
p;System.out.println(s);<BR> }<BR>}<BR> <BR><=
BR></FONT></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=3Dright colSpan=3D2 height=3D20><IMG =
class=3Dfr=20
=
src=3D"http://www.matrix.org.cn/images/small/signature.gif"=20
align=3DabsMiddle border=3D0> </TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dmiddle colSpan=3D2 =
height=3D30>
<TABLE class=3Dtf width=3D"96%" border=3D0>
<TBODY>
<TR>
<TD class=3Dbw><FONT=20
=
class=3Dhtd>Matrix is all</FONT></A></TD></TR></TBODY></TABLE><=
/TD></TR>
<TR>
<TD colSpan=3D2 height=3D25>
<TABLE width=3D"100%" border=3D0>
<TBODY>
<TR>
<TD><IMG class=3Dfr=20
=
src=3D"http://www.matrix.org.cn/images/small/forum_tim.gif"=20
align=3DabsMiddle border=3D0> <FONT=20
=
class=3Dgray>=B1=BE=CC=F9=B7=A2=B1=ED=CA=B1=BC=E4=A3=BA2003-8-25 =
23:31:00</FONT></TD>
<TD align=3Dright><IMG title=3D"chris =
=B5=C4IP=CA=C7=A3=BA*.*.*.*"=20
=
src=3D"http://www.matrix.org.cn/images/small/ip.gif"=20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -