我试图反转我的二进制字符串。任何解决方案?
private OnClickListener btnConvListener = new OnClickListener() {
public void onClick(View v) {
try{
String ag=edittext1.getText().toString();
HexToBinary(ag);
} catch (Exception e) {
Toast.makeText(getBaseContext(), "Not insert data!",Toast.LENGTH_SHORT).show();
}
}
};
void HexToBinary(String Hex) {
int i = Integer.parseInt(Hex, 16);
String Bin = Integer.toBinaryString(i);//Converts int to binary
text1.setText(Bin);
//Bit reversal method....
int reversedNum = Integer.reverse(i);
text2.setText(reversedNum);
}
此函数将字符串Hex转换为字符串Binary ...但我想要一个额外的输出到相反的位置 LSB-> MSB ... 我测试它,但我没有输出....我有尝试/捕获异常...错误没有输入数据...为什么?仅显示原始二进制文件...而不是相反...
答案 0 :(得分:0)
您可以使用
Integer.reverse(int i);
转换为字符串之前。请参阅api文档http://developer.android.com/reference/java/lang/Integer.html#reverse%28int%29