说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

怎样将一个能int值转变为四个byte?(big endian)请提供代码实例,谢谢!

编辑:说三道四文库 发布时间:2017-11-24 08:17
HTML文档下载 WORD文档下载 PDF文档下载
怎样将一个能int值转变为四个byte?(big endian)请提供代码实例,谢谢!
BigInteger.toByteArray()可以吗
class convert
{
static int[] _MoveX={0xff,0xff00,0x0ff0000,0xff000000};
static byte[] uintoBytes(int IntegerSize)
{
    byte Byte4Size[] = new byte[4];
    for(int i = 0 ;i<4;i++)
    Byte4Size[i] = (byte)((IntegerSize & _MoveX[i]) >> (i*8));
    return Byte4Size;
}
static int byte4toInt(byte[] Byte4Size)
{
   int integer = 0;
   for(int i = 0;i<4;i++){
int int_temp = 0;
int_temp= int_temp | ((int)Byte4Size[i] & 0xff);
integer = integer | (int_temp<<(i*8));
  }
  return integer;
}
}
int intX   = 10000;
byte byteY = (byte)intX;
//It is ok
int    i = 0x12345678;
byte[] b = new byte[4];

b[0] = new Integer(i & 0x000000FF).byteValue();
b[1] = new Integer((i & 0x0000FF00) >>> 8).byteValue();
b[2] = new Integer((i & 0x000000FF) >>> 16).byteValue();
b[3] = new Integer((i & 0x000000FF) >>> 24).byteValue();

Anyway, hope this will be of use.
to all:
大家的方法我晚上回去后都试试

to lgcheng(dragon):
一个字节是放不下超过256的数的吧!
to skyyoung(路人甲):
BigInteger.toByteArray()  不能总是将一个int值变为4个byte
to Dureek(普博):

为什么不是:
b[0] = new Integer(i & 0x000000FF).byteValue();
b[1] = new Integer((i & 0x0000FF00) >>> 8).byteValue();
b[2] = new Integer((i & 0x00FF0000) >>> 16).byteValue();
b[3] = new Integer((i & 0xFF000000) >>> 24).byteValue();
wow ... it's my fault ;]
Thanks :)
如果是负数,能用?>>>移位?
一周消息树:Firefox OS会不会成为下一个Android PhoneGap 3.3.0发布,支持Android 4.4 KitKat 移动周报:两岸三地在线编程学习网站大搜罗 有道周枫和他的“放养”团队 看IE11如何助力AAF推动公益事业 SUSE总裁Nils:将SUSE Cloud 2.0打造成“零影响的云安装程序” Windows 8之父Steven Sinofsky:2014年科技界的十大趋势 电视盒子还没智能化?看Fan TV们怎么玩 畅游启动“必赢计划” 十亿巨资代理优质产品 数据控使用Hadoop的三种最常用方式 值得创始人学习的五大企业文化管理方式 圣诞节快乐:来自程序员们的问候 宏碁任命新CEO Jason Chen:曾任职英特尔14年、台积电8年 史上第一次越狱发布会与Evad3rs太极助手罗生门 新东方在线CTO曾明:已用Cocos2d-html5开发出150余款产品 Facebook 2013年的9个开源项目 开源力量公开课2013年度庆典:我们的开源项目 看雪学院“走进企业看安全”活动走进安全管家 视频+PPT:苹果iOS7 Tech Talks大会演讲内容 iPhone 6和Galaxy S5暂不会采用弯曲屏技术 当程序不工作时,开发者常用的借口 携程技术副总裁叶亚明:三次重大技术改进的故事及背后原因 Google抛弃C语言,采用Go语言重写Go编译器 jQuery Mobile 1.4.0正式版发布,着重性能改进 IBM收购Aspera加速大数据传输 各式各样的极品程序员,你属于哪一种 Google员工离职前必做的14件事情 GitHub上最火的开源项目及编程语言是什么? 2014的12个大数据趋势:Hadoop继续升温,R将进入主流 研究称三星手机可能存在安全漏洞 初创IT公司里开发者最容易犯的九种错误 请问如何在word里嵌入一个工具条 有关对话框的状态栏的问题? 怎样用DOM调用在服务器端动态生成的元素? 昨夜冻的肚子疼,不爽! 散分。 请大家帮帮我,水晶报表问题!! 小弟做了一JSP应放在哪个目录下? 小闪小蹦一把:偶来看看大家了,最近都好吧 :D 请问用什么方法,或什么控件可以实现新闻管理阿? Exception in thread "main" java.lang.NoClassDefFoundError: PrintPen 用jbuilder9编写bean的问题 update 问题谁来帮我看看。 listview的排序问题(在线等,请各位高人指点!) 请问谁做过烧录光盘的程序?谢谢 对FILE进行写操作,怎么FILE原来的内容没有了? 请教一个C#的问题,在线等! 请教Unicode的编码格式 刚刚接触vc,遇到不少问题…… 询问一条语句 如何将文件以binarry的形式存储在ACCESS中的"OLE对象"字段中,急!在线等待!!! 我机上的IE看所有的web页,如代码里有<font>,则字体看起来都变大了,几番变化,郁闷中。。 请问,为什么我输入新纪录,不能保存到数据库中 ODBC 调用失败 C++问题。。求教~ 寻找OA系统的例子和代码 为什么我的TreeView控件每次加载后第一项总处于选种状态? 关于一个SQL的一个语句 成功的在redhat 9.0上装上了oracle 9.2.0 高兴!散分 Jbuilder 9 中控件大小问题!请教各位。 ce上鼠标键盘没有反应 oracle安装的一些问题,发现oracle用户下的/opt/oracle的空间不足?? 由谁做过用电脑发传真到传真机的程序的?疑问 我要做一个幼儿园的网站,谁能提供一个幼儿园网站的FLASH首页的动画呢?谢谢! ?? Database::Master/Detail ---Initialization 大家讨论 com 和 automate 有什么关系 IE中的Applet出错(用的是IE自身的JVM),急! 大家来评一评----美 利 坚 合 众 国 宪 法 IIS下建立的虚拟目录,指向局域网中的电脑,怎样设置网络用户名密码等? 如何在网页中加一条链接调用客户端本地磁盘的应用程序? 如何维护一套系统 如何更新checklistbox? 谁知道把图片转成字符的软件???来领分。 有偿寻b/s(浏览器/服务器)解决方案 建树问题,递归怎么总是死循环? 火急!为什么我的TreeView控件显不出树型结构,而只显示出一些文本? 广州出差好无聊,想买台ps2解闷 linux下面哪里可以改mac低置呀??? DataGrid的TemplateColumn问题 关于jsp页面调用,出现如下错误。tomcat如何设置??是不是需要连进库文件。 ASP+SQLServer制作树型菜单求助。在线等待 请高手指点!! 多多交流,才是进步,这里欢迎你! move the box london 5 What is the weather like Beijng (同意句) move the box london第2关怎么过? 帮忙翻译下:我想要连续上两堂课,是否是I want to have consecutive lesson,如不对, 英语翻译1.即使不送那种东西,我这遍布地球的大爱,也一定会传达给她们的.2.祝白头偕老.3.新年快乐. 英译汉 最后一句怎么也看不懂Any confined space 1 or 2,in which the presence of a toxic or flammable gas has been detected during an atmospheric testing,must be re-classified as a confined space 3 or 4 until the cause of the presence of th 一句英译汉,实在看不懂,加100By extending the scalable stability criteria for distributed control systems different consensus conditions are derived for multi-agent systems with directed/undirected interconnection topologies under heterogene 英语翻译 求翻译一句话.实在看不懂啊.英译汉. Great Wall has stood there for years 翻译 How many c go to bed without dinner?The a is,"Too many."根据首字母填空 刘结一说中国将积极履行安理会轮值主席2013浙江·杭州国际人才交流与合作周日较强冷空气到来 杭州将进入深秋(杭州正研究建设城市风道 从钱塘江引风习近平鼓励企业加强研发“神医”胡万林牢狱生活曝光 监狱未让习近平“现身”中南大学 大学生欢呼雀美元对主要货币汇率4日下跌纽约股市三大股指4日小幅上涨美财政部预计未来半年发债5310亿美金正恩凭吊勇士之墓没眼人6猫咪披“霸气虎袍”是什么考试,让美国医学生恨得牙痒卓尔止住不胜高考改革关键在兼顾公平与科学冒充乾隆诈骗4000万“芝麻开门”摄影连锁店突然关门卓尔止住不胜意大利地震死亡281人网售“病假条”暴露的三个病症乖乖女 只想要一个单纯稳定的生活
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘