//注意:Delphi2010以下版本默认的字符编码是ANSI,VS2010的默认编码是UTF-8,delphi版得到的字符串须经过Utf8ToAnsi()转码才能跟C#版得到的字符串显示结果一致. //Delphi版: function HexToStr(str: string): string; function HexToInt(hex: string): integer; var i: integer; function Ncf(num, f: integer): integer; va
在线转化:http://www.binaryconvert.com import java.text.DecimalFormat; public class SinglePrecision { //浮点到二进制 public String Float2Binary(double n) {//使用double输入,不影响 int signBit;//符号位 // String s = Float.toString((float) n); 这个方法会自动用 科学记数法4.52E-4 String s
项目中要把十六进制字符串转化为十进制, 用到了到了Integer.parseInt(str1.trim(), 16):这个是不是后抛出java.lang.NumberFormatException异常,让老子看了半天! 后来发现是超出了int类型的取值范围,要用 BigInteger big = new BigInteger(str1.trim(),16);代替即可!!!