java位运算的问题,希望得到指点 低位在先,高位在后,不知道谁能帮我看看?这个算法怎么写?Java位运算算法十六进制 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我写了个简单的算法,不知道可对? l,h表示读进来的低字节和高字节(一个字节) //电压 public String Voltage(byte l,byte h){ String voltage = null; voltage = String.valueOf(h<<8 + l); return voltage; } 两个问题:1、有个运算符优先级的问题,应该是:((h<<8) + l)2、符号问题,我看你的需求是要求无符号,但如果比如 h 取值大于 127,就会碰到符号问题 试试看这样:public String Voltage(byte l,byte h){ return String.valueOf(((h<<8) & 0xff00) + l);} 一个字符串处理的小问题,给点思路。 看看这个字符串怎么处理 请教一个问题,请进! 麻烦推存JAVA书籍 大家帮帮我啊:关于画圆的问题 菜鸟问题:关于JAVA IDE的选择 如何获取局域网内所有的计算机名和地址? .class .txt文件如何摆放 使用java来开发一个基于WEB的C/S系统,请问用什么工具好?欢迎发言? ★★★★★★紧急求救!!!为什么下载JDK1.4一到99%就出现错误!!!★★★★★ 关于值传递的题 求解类型信息相关问题 谢谢大神
//电压
public String Voltage(byte l,byte h){
String voltage = null;
voltage = String.valueOf(h<<8 + l);
return voltage;
}
1、有个运算符优先级的问题,应该是:((h<<8) + l)
2、符号问题,我看你的需求是要求无符号,但如果比如 h 取值大于 127,就会碰到符号问题
试试看这样:
public String Voltage(byte l,byte h){
return String.valueOf(((h<<8) & 0xff00) + l);
}