19
回答
项目里看到一段代码,我笑了,看看你是怎么优化的
华为云实践训练营,热门技术免费实践!>>>   

 byte[] bTest = new byte[2];
bTest[0]= //赋值
bTest[1]= //赋值
int iTest = 0;
iTest = bTest[0] & 0xFF;
iTest |= bTest[1]<<8) & oxFFFF;
float fTest = iTest * 1.00;
string strTest;

strTest = fTest.ToString();

写下你的优化下

<无标签>
举报
一一无念
发帖于5年前 19回/1K+阅
共有19个答案 最后回答: 5年前

引用来自“wangxinli”的答案

//bTest[0] 没有用吧
byte bTest=//赋值
int iTest=bTest<<8) & oxFFFF;
String strTest=iTest.toString()

byte[] bTest = new byte[2];
bTest[0]= 0x10 //赋值
bTest[1]=0x11//赋值
int iTest = 0;  //中间量
iTest = bTest[0] & 0xFF;
iTest |= (bTest[1]<<8) & 0xFF00; //
float fTest = iTest * 1.00; //转化为有精度的浮点数
string strTest; strTest = fTest.ToString(); //再转化为string

大概是这个意思

其实你们不用鄙视那个开发者 或许这段代码是用了测试编译器能力的呢,上面变量不是都叫做test吗,呵呵
--- 共有 2 条评论 ---
xyxo是啊,个人也觉得楼主可能断章取义了~~也许人家本意不是这样吧! 5年前 回复
Timor君这个可能是真相 5年前 回复
顶部