推荐.NET教程:
ASP.NET
C#
开发环境
Ajax教程
控件开发
统计报表
数据库
Web服务
安装部署
CommunityServer
NHibernate
DataGrid/GridView
实用代码
VS2005
示例源码
MVC/三层
SqlHelper
入门源码
开源
CMS
Ajax/Atlas
C#.net
毕业设计
源码
经典代码
商业
本站作品
持久层
随书源码
WebService
英文/汉化
Asp.net2.0
阿牛·乐园
每天进步一点点
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
71 随笔 :: 14 文章 :: 378 评论 :: 13 引用
[原创]Java下X86机,Bytes和Int的转换
Java默认的从Int32到Byte[4]的转换,是高位在前。而在C#等Window程序通过网络发送数据时,Int32数写入流时,写得一般是低位在前,高位在后。
为了使它们能够正确的交互,需要用Java按照X86的习惯来处理Byte[4]和Int32之间的相互转换。
/*
作者:阿牛(牛昆亮) QQ:273352165 MSN:niukl@hotmail.com
声明:可以免费使用,请您保留此信息
如果您有什么改过,记得告诉我!
*/
private
static
byte
[] getBytes(
int
val)
{
byte
[] ret
=
new
byte
[
4
];
int
v
=
val;
ret[
0
]
=
(
byte
)(v
&
0x00ff
);
ret[
1
]
=
(
byte
)(v
>>=
8
&
0x00ff
);
ret[
2
]
=
(
byte
)(v
>>=
8
&
0x00ff
);
ret[
3
]
=
(
byte
)(v
>>=
8
&
0x00ff
);
return
ret;
}
private
static
int
fromBytes(
byte
[] val)
{
int
ret
=
0
;
ret
|=
(
int
)(val[
0
]
&
0xff
)
<<
0
;
ret
|=
(
int
)(val[
1
]
&
0xff
)
<<
8
;
ret
|=
(
int
)(val[
2
]
&
0xff
)
<<
16
;
ret
|=
(
int
)(val[
3
]
&
0xff
)
<<
24
;
return
ret;
}
posted on 2006-04-22 09:51
阿牛
阅读(282)
评论(2)
编辑
收藏
所属分类:
Java
评论
#1楼
2007-03-29 20:17
Q [未注册用户]
private static byte[] getBytes(int val)
{
byte[] ret = new byte[4];
ret[0] = (byte) val & 0xff;
ret[1] = (byte) val >>8;
ret[2] = (byte) val >>16;
ret[3] = (byte) val >>24;
return ret;
}
這樣最快..
回复
引用
#2楼
2007-04-08 10:20
cl [未注册用户]
private static int fromBytes(byte[] val){
return (new Byte(val)).intValue;
}
不用写,有现成的〜
回复
引用
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
相关文章:
EditPlus v2.12 使用技巧集之工具集成
小菜编程成长记(十三 设计模式不能戏说!设计模式怎就不能戏说?)
C#下如何实现服务器+客户端的聊天程序
关于IE问题,请教和求救
Java 的库是用什么语言写的?
抢啊抢,抢沙发!
书籍推荐:《Java数据结构与算法》
10年磨一剑,准备出书《Java组件高级设计》
相关链接:
所属分类的其他文章:
[原创]Java下X86机,Bytes和Int的转换
[原创]Java实现PKCS7填充的DES加密(修订版)
最新IT新闻:
Google向Wine贡献更多代码
苹果创始人Steve Wozniak称iPod将被淘汰
福布斯:硅谷日子将更难过 谁下一个倒下
微软老矣 尚能赚否?
YouTube探索新赢利模式 开始售音乐、视频游戏
<
2006年4月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(5)
给我留言
查看留言
我参与的团队
O/R Mapping团队(0/208)
随笔分类
(99)
ASP.net(22)
(rss)
BAT(1)
(rss)
C#(20)
(rss)
C++(10)
(rss)
DHTML,JS(19)
(rss)
Java(2)
(rss)
TSQL(6)
(rss)
工作流(1)
(rss)
其它语言(5)
(rss)
生活(13)
(rss)
随笔档案
(71)
2008年5月 (1)
2008年3月 (1)
2007年12月 (2)
2007年11月 (2)
2007年9月 (1)
2007年8月 (5)
2007年7月 (9)
2007年6月 (6)
2007年5月 (5)
2007年4月 (5)
2007年3月 (8)
2006年11月 (2)
2006年9月 (1)
2006年8月 (4)
2006年7月 (4)
2006年6月 (2)
2006年5月 (2)
2006年4月 (7)
2006年3月 (2)
2005年11月 (2)
文章分类
(25)
ASP(2)
(rss)
ASP.NET(2)
(rss)
C#(3)
(rss)
CSS(1)
(rss)
DHTML,JS(7)
(rss)
MSSql(4)
(rss)
VC/C++(1)
(rss)
收藏(5)
(rss)
文章档案
(14)
2007年7月 (1)
2006年11月 (1)
2006年9月 (3)
2006年5月 (1)
2006年3月 (2)
2005年11月 (6)
收藏夹
(32)
C#(10)
(rss)
Database(2)
(rss)
javascript(3)
(rss)
Log4Net(3)
(rss)
Remoting(3)
(rss)
报表
(rss)
创业(4)
(rss)
工作流(4)
(rss)
网页(3)
(rss)
友情链接
asp.net源码下载站
很不错的asp.net源码下载站
DotNet新闻及文章中心
很不错的DotNet新闻及文章中心
Scott Guthrie's Blog on ASP.NET and .NET
Scott Guthrie's Blog on ASP.NET and .NET
scottgu
(rss)
宝玉的blog
(rss)
专注于web开发技术
创造机会的人是勇者;等待机会的人是愚者
EPZUZU.COM-创造机会的人是勇者;等待机会的人是愚者
海东的技术资料
(rss)
鸟食轩
(rss)
软件测试
(rss)
软件测试领域的交流平台
㊣点滴伊飏
(rss)
㊣点滴伊飏
紫雨轩
(rss)
破文
最新随笔
1. 在Excel中检验身份证号
2. 一个简单好用的JS标签(辞职当天帮同事写的东东)
3. 三行两列DIV布局之左固定宽度
4. XP SN
5. C与C#通讯加密之C语言DES的cbc pkcs7的实现(二)
6. C与C#通讯加密之C语言DES的cbc pkcs7的实现
7. 第一个asp.net的workflow例子
8. 从struct到byte[]之RawFormatter
9. 一个HTTP.二进制POST和HTTP指定长度接收的C++实现
10. 又一个网页下载者木马
积分与排名
积分 - 86937
排名 - 463
最新评论
1. re: 利用BCP导入数据到SQL中
你的方法可以用,但是为什么我导进去的数据都带双引号呢?帮忙解答一下,谢谢!
--Cardman
2. re: 如此自动绑定数据到WebUI
你这样做很麻烦的,参考这个文章,利用发射绑定数据
--DavyJ
3. re: 图片服务器上图片的管理网站上传与前台显示
Stream stream = req.GetResponse().GetResponseStream();
好像不能检查目录是否存在,如果不存在,响应为产生异常哦!
--康哥
4. re: [原创]把程序放在相册中
算法有问题
--bookseas
5. re: 以前写的带参数的window.setTimeout(参数可为对象)
@宝儿爸
这个我还不知道,那如何改正呀?
--阿牛
阅读排行榜
1. 验证码的思考,你的验证码安全吗?(4189)
2. 图片服务器上图片的管理网站上传与前台显示(3823)
3. 移动的验证码安全问题告诉移动网站后......,1860意指一般人不会这样做.(3679)
4. 超级简单的Region对比识别验证码(3061)
5. [原创]利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆(修改)(3016)
评论排行榜
1. 验证码的思考,你的验证码安全吗?(42)
2. 今天是公历6.19,我女儿的第一个生日,也是全国人民的大节日,端午节快乐(40)
3. 移动的验证码安全问题告诉移动网站后......,1860意指一般人不会这样做.(29)
4. 用控件的方式解决问题-在客户端关联WEB控件引用(28)
5. 发现移动太NB了,验证码图像路径直接包含验证码(25)
Powered by:
博客园
Copyright © 阿牛