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

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

编辑:说三道四文库 发布时间:2017-07-23 12:51
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 :)
如果是负数,能用?>>>移位?
Android获取摄像头详细信息 Android流量统计TrafficStats类的使用 电子邮件解析android.net.MailTo类 扫描和获取OBB文件信息 Android加速感应器开发平衡球代码解析 StrictMode限制模式API加速你的应用 手势识别兼容Android 1.x和2.x的代码 NativeActivity类在NDK中管理Activity OBB文件和StorageManager类使用介绍 DownloadManager下载管理类2.3新增API介绍 Android平台上的11个感应器你都知道吗 Android 2.3中的java.io.File类新增功能 更轻松的获取APK文件安装时间 Android控件对应表,丰富你的UI设计 Android开发进阶之NIO非阻塞包(八) Android开发进阶之NIO非阻塞包(七) Android开发进阶之NIO非阻塞包(六) Android开发进阶之NIO非阻塞包(五) Android开发进阶之NIO非阻塞包(四) Android开发进阶之NIO非阻塞包(三) Android开发进阶之NIO非阻塞包(二) Android开发进阶之NIO非阻塞包(一) Android开发进阶教程系列(一)目录篇 Android开发调试工具TraceView多图演示 Android JNI实例代码(二) Android JNI实例代码(一) Android JNI开发高级篇 Android NDK开发技巧二 Android JNI开发进阶篇 Android JNI开发提高篇 Android JNI开发入门篇 有关于vba教程下载吗? ADO.net和ODBC访问问题??? Exchange设置界面指的是什么呢?请告知!!! 友元函数的重载问题 有懂MDaemon的朋友,一定要进来看看! 请教指针高手(基本指针) 为什么报告形式的listctrl不能选取column0以外的item吗 用 cin 输入数据是为什么不够强壮???? outlook中新建便笺就会出错“abnormal application terminal”,为什么? 哪里有好的web报表打印控件?愿花钱购买! 诚邀软件界精英加盟,共创伟业 ★★★http://www.bitgenius.com/nanabbs,神秘的女斑竹★★★ *.pdg的书用什么看? 本人用ADO.Net +VB.Net写的一个程序 福建的成绩多少啊? 救命啊! 这样的错误是怎么回事?急,是不是好jboss配置不正确 有过项目经验的人请进,想调查一下关于各位在做过的项目中一般都用几台Domino服务器? 公务帖! 年久失修的贴子:该结的结、该删的删! :) 请教高手:一个指针传递问题,在先等待 请教COleDateTime问题 Python有什么IDE? 通过Outlook 发送邮件的问题。在线等待给分。 我想学习j2ee,我想买这本书,大家给点意见: LISTBOX 问题?? 有一段长时间不能来了,散分 200分轻松拿到,关于CreatePrinterDC的释放,只有几行代码,先放20分,解决后马上补加。 版主!为什么2002年12月31日以前得所有贴子都看不了了?那可是网友们得一笔共同财富阿!! New,CreateObject,GetObject 的区别?? MSInet.ocx可以执行需要其它什么文件? 四川的同仁来说说>? 寻找scjp1。4考试大纲。各位大哥帮忙啊 为什么我的asp,访问不了数据库文件,大家帮忙看看,出错提示见内容!! 求助,如何将一个表里的数据添加到另一个表里. 请问如何在edit(或其他)控件里显示memo里指定行的内容呢? 用CSocket发送网络数据延时问题? 请问如何实现这种功能? 请问各位sqlplus如何获得某个表的主键信息? ADO数据绑定记录死活插不进数据库 网络GIS开发者联盟诚邀软件界精英,共创伟业 仅以此诗献给天下的光棍们.................(转帖) 新年好 在页面添加select option 请问一个MDI基本问题 关于windows2000下打印机安装问题?急!在线等!!!! 打印vb窗体 有什么办法(产品)实现局域网内 IP 同 MAC 绑定,未经绑定关系建立的机器无法实现通信? 谁能给个关于递归的例子? 个人版的SQL SERVER 2000能提供多少连接阿? 网络GIS开发者联盟诚邀软件界精英,共创伟业 dlink网卡不能FTP? 快过年了,打算给父母还有爷爷奶奶买点东西,大家有什么好的建议? 李晨李小璐王菲谢霆锋 揭秘明星刻骨铭潘晓婷胸部压球输比赛 盘点那些尴尬的金希澈金在中exo鹿晗吴世勋 盘点加《野王》第19集预告 秀爱被发现怀上《那年冬天风在吹》三大结局猜想 赵寅聚焦第七届亚洲电影大奖颁奖典礼林志玲韩彩英 女星心机合照谁最出彩最新中国出美女城市排行潘晓婷胸部压球犯规 网友:真女神犯规传撒贝宁跳槽 电视圈主持人名嘴薪资大潘晓婷胸部压球犯规全过程回顾董洁默认偷腥王大治升温 那些跌破眼镜王大治被前妻发小痛骂负心汉 明星新欢张国荣惊世讯息引猜想 "哥哥"传奇影张国荣惊世讯息公开 黄耀明蔡康永揭娱小S林志玲蔡依林范冰冰 女星素颜面部杨幂谢娜范冰冰 看明星素颜照你hol潘晓婷胸部压球输比赛 盘点那些尴尬的邓超文章贾乃亮 星爸亲子瞬间父爱照/张柏芝小S李小璐孙俪 明星怀孕大肚照谢霆锋张柏芝陈冠希合影曝光 盘点惊爆明晚中印之战 再看恒大表演KD33+10+6既当爹又当妈 保罗李宗伟称有伤不能来真正“说走就走”的国家只有18个天津汽车报废更新可申领补贴:每辆补贴高级军事顾问国台办回应张悬演唱会事件水下“秘剑”:以色列海军海豚级潜艇保龄球黄金联赛第四季落幕今晚电视小小摄影师拍小小拳师督战队恢复苏军战力打败法西斯台媒:韩国欲建新丝路 展现外交大战略未战先“输”翡丽云邸或成内环内最后“原始股”台湾男子行为失控6人将其制服 曾在两中国名牌羽绒工厂直销让利大减价秒杀周全面深化改革将给百姓带来什么体彩公告旗舰综合体升华新江湾1、9号线采取单向逆时针换乘
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘