Rumah  >  Artikel  >  Java  >  Contoh program Java yang menunjukkan cara menggunakan perenambelasan

Contoh program Java yang menunjukkan cara menggunakan perenambelasan

WBOY
WBOYke hadapan
2023-09-10 23:37:02798semak imbas

Contoh program Java yang menunjukkan cara menggunakan perenambelasan

Di sini, penggunaan Heksadesimal hendaklah ditunjukkan melalui Program Java.

Mari kita berkenalan dengan istilah Heksadesimal sebelum melihat program Java.

The Heksadesimal ialah sejenis sistem nombor yang mempunyai nilai asas 16. Terdapat 16 simbol yang mewakili nombor perenambelasan ini ialah 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E dan F. Setiap digit mewakili nilai perpuluhan

Nombor heksadesimal dari 0 hingga 9 adalah bersamaan dengan nombor perpuluhan dari 0 hingga 9.

Selain itu, A mewakili 10, B mewakili 11, C mewakili 12, D mewakili 13, E mewakili 14, dan F mewakili 15.

Menunjukkan penggunaan sistem nombor Heksadesimal melalui contoh tertentu:

  • Menukar nombor Perpuluhan kepada nombor Heksadesimal

  • Menukar nombor Heksadesimal kepada nombor Perpuluhan

  • Menukar nombor Heksadesimal kepada nombor panjang

  • Tukar nombor panjang kepada nombor heksadesimal

Pengetahuan asas penukaran

Pertimbangkan sebarang nilai perpuluhan dan tukarkannya kepada sistem nombor heksadesimal.

Mari kita pertimbangkan nombor perpuluhan

775 .

Tidak.

Quotient

Baki

Terjemahan Cina bagi

Hex Value

ialah:

Hex Value

775/16

48

7

7

16/48

3

0

0

16/3

0

3

3

Oleh itu, nilai heksadesimal sepadan ialah

307

Mari kita pertimbangkan satu lagi nombor perpuluhan

1256.

Tidak.

Quotient

Baki

Terjemahan bahasa Cina bagi

Hex Value

ialah:

Hex Value

1256/16

78

8

8

78/16

4

14

E

16/4

0

4

4

Oleh itu, nilai heksadesimal sepadan =

4E8

Contoh 1

diterjemahkan sebagai:

Contoh 1

Mari kita lihat program java untuk menukar nombor perpuluhan kepada nombor Heksadesimal yang sepadan.

// Java program to convert a decimal
// number into a hexadecimal number
import java.io.*;
public class DectoHexadecimal {
	// method to convert decimal to hexadecimal number system
	static void decToHexa(int num)	{
		// char array that stores the hexadecimal number
		char[] hexaDec = new char[100];
		int j = 0;
		while (num != 0) {
			// temporary variable to store the remainder
			int t = 0;
			// storing the remainder in the temp variable.
			t = num % 16;
			// check if temp < 10
			if (t < 10) {
				hexaDec[j] = (char)(t + 48);
				j++;
			} else {
				hexaDec[j] = (char)(t + 55);
				j++;
			}

			num = num / 16;
		}
		// hexadecimal number array in reverse order
	
		for (int k = j - 1; k >= 0; k--)
			System.out.print( hexaDec[k]);
	}
	public static void main(String[] args){
		int num = 4698;
		System.out.print("Hexadecimal equivalent of " +num+ " is " );
		decToHexa(num);
	}
}

Output

Hexadecimal equivalent of 4698 is 125A

Program ini ditulis untuk menunjukkan kerja sistem nombor Heksadesimal Di sini, nombor perpuluhan ditetapkan dalam pembolehubah dan nombor yang sama ditukar kepada nombor Heksadesimal yang sepadan menggunakan logik tersuai.

Terjemahan bahasa Cina bagi

Contoh 2

ialah:

Contoh 2

Mari kita lihat program java untuk menukar nombor perpuluhan kepada nombor Heksadesimal yang sepadan menggunakan fungsi pratakrif iaitu

fungsi perpustakaan kepadaHexString.

// Java Program to demonstrate the Usage of HexaDecimal
import java.io.*;
public class DecimaltoHex {
	// Main  method
	public static void main(String[] args){
		//Decimal number to be converted
		int d = 986;
		// Using the toHexString() method to convert decimal value to its 
		// corresponding hexadecimal value
		String hexd = Integer.toHexString(d);
		// Displaying hexaDec value
		System.out.println("Hexadecimal value of " +d+ " is " + hexd);
	}
}

Output

Hexadecimal value of 986 is 3da

Ini adalah satu lagi program yang menunjukkan penggunaan nombor perenambelasan. Di sini, kaedah

toHexString digunakan untuk menukar nombor perpuluhan kepada nombor heksadesimal yang sepadan.

Contoh 3

diterjemahkan sebagai:

Contoh 3

Mari kita lihat program java untuk menukar nombor Heksadesimal kepada nombor perpuluhan yang sepadan menggunakan fungsi perpustakaan parseInt.

// Java program to convert Hexadecimal numbers to corresponding Decimal number
import java.io.*;
public class HexToDecimal {
	// Main method
	public static void main(String[] args)	{
		// Random Hexadecimal number stored in a string
		String hexd = "4B6A";
		// Passing hexd and base 16 as parameters
		// to parseInt method
		int dec = Integer.parseInt(hexd, 16);
		// Displaying the corresponding
		// decimal value of a hexadecimal number
		System.out.println("Corresponding Decimal value of" + hexd + " is " + dec);
	}
}

Output

Corresponding Decimal value of4B6A is 19306

Program ini ditulis untuk menunjukkan kerja sistem nombor Heksadesimal Di sini, nombor Heksadesimal ditetapkan kepada pembolehubah dan ditukar kepada nombor perpuluhan yang sepadan menggunakan fungsi perpustakaan

integer.parseInt ..

Contoh 4

Mari kita lihat program java untuk menukar nombor Heksadesimal kepada nombor panjang yang sepadan menggunakan fungsi perpustakaan

Long.toHexString.

// Java Program to demonstrate the Usage of HexaDecimal
import java.io.*;
public class LongToHex {
	// Main method
	public static void main(String[] args)	{
		// Long number to be converted 
		long l = 2028;
		// Storing the result in a string hexd
		String hexd = Long.toHexString(l);
		// Displaying the corresponding hexadecimal value
		System.out.println("Corresponding Hex value of long number " +l+ " is " + hexd);
	}
}

Output

Corresponding Hex value of long number 2028 is 7ec

Program ini ditulis untuk menunjukkan cara sistem nombor perenambelasan berfungsi. Di sini, nombor perenambelasan diberikan kepada pembolehubah dan ditukar kepada integer panjang yang sepadan menggunakan fungsi perpustakaan

Long.toHexString.

Contoh 5

Mari kita lihat program Java yang menggunakan fungsi perpustakaan keHexString untuk menukar integer panjang kepada nombor perenambelasan yang sepadan.

// Java Program to Illustrate the Usage of HexaDecimal by converting a hexadecimal value into long value
import java.io.*;
public class HexToLong {
    // Main method
    public static void main(String[] args) {
        // Hexadecimal number to be converted
        String hs = "7850";
        // passing hs and base 16 as parameters
        //  to parseLong function
        long l = Long.parseLong(hs, 16);
        // Displaying the corresponding hexadecimal value
        System.out.println("Corresponding Long value of hexadecimal no. " +hs+ " is " + l);
    }
}

Output

Corresponding Long value of hexadecimal no. 7850 is 30800

Program ini ditulis untuk menunjukkan kerja sistem nombor perenambelasan Di sini, nombor perenambelasan ditetapkan kepada pembolehubah dan ditukar kepada nombor panjang yang sepadan menggunakan fungsi perpustakaan

Long.parseLong.

Artikel ini menerangkan penggunaan heksadesimal dalam Java. Kami menunjukkan empat cara untuk menggunakan nilai perenambelasan. Kami juga melihat lima pelaksanaan berbeza untuk memahami penggunaannya.

Atas ialah kandungan terperinci Contoh program Java yang menunjukkan cara menggunakan perenambelasan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam