ورود

View Full Version : سوال: تبدیل هگز به باینری و ...



esmaeilbf
جمعه 06 دی 1392, 10:42 صبح
وقتی میخوام یک عدد هگز رو به باینری و دسیمال یا اوکتال تبدیل کنم
String strBin = Integer.toBinaryString(Integer.parseInt(valueHex.t oString(),16));


تا زمانی که عدد 1 تا 9 وارد میکنم درسته اما وقتی حروف a,b,c,d,e,f .... وارد میکنم خطای زیر میاد

java.langNumberFormatException:unable to parse 'a' as integer

a.seieddokht
جمعه 06 دی 1392, 12:00 عصر
وقتی میخوام یک عدد هگز رو به باینری و دسیمال یا اوکتال تبدیل کنم
String strBin = Integer.toBinaryString(Integer.parseInt(valueHex.t oString(),16));


تا زمانی که عدد 1 تا 9 وارد میکنم درسته اما وقتی حروف a,b,c,d,e,f .... وارد میکنم خطای زیر میاد

java.langNumberFormatException:unable to parse 'a' as integer


سلام


import java.text.DecimalFormat;

public class Runner
{
public static void main(String[] args)
{
String hexNumber = "AF15B";

int decimalNumber = Integer.parseInt(hexNumber,16);
String octalNumber = Integer.toOctalString(decimalNumber);
String binary = Integer.toBinaryString(decimalNumber);


System.out.println("hex : " + hexNumber);
System.out.println("dec : " + decimalNumber);
System.out.println("oct : " + octalNumber);
System.out.println("bin : " + binary);

}
}