java反_Java取反运算符
展开全部
/**
* 计算反码
* @param trueCode  原码
* @return
*/
public static long getOnesComplementCode(long trueCode){
long result = 0 ;
StringBuilder sb = new StringBuilder();
String trueBinaryStr = BinaryString(trueCode);
if(!TextUtils.isEmpty(trueBinaryStr)){
String[] list = trueBinaryStr.split("");
for (int i = 0; i
String item = list[i];
if(item.equals("0")){
sb.append("1");
}else if(item.equals("1")){
sb.append("0");
}
}
String resultStr = sb.toString();
if(!TextUtils.isEmpty(resultStr)){
result = Long.valueOf(resultStr,2);
}
}
return result;
}
System.out.println("取反:" + OnesComplementCode(64509));
java valueof输出:e5a48de588b63231313335323631343130323136353331333365646361取反:1026

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。