نوشته شده توسط
esmaeilbf
وقتی میخوام یک عدد هگز رو به باینری و دسیمال یا اوکتال تبدیل کنم
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);
}
}