Java’da ikilik sayıyı sekizliğe dönüştürmek için aşağıdaki adımlar takip edilir:
İkilik sayının her bir basamağının değerini bulun.
Her bir basamağın değeri ile 2’nin a ile çarpımını yapın, a = 0, 1, 2, …, n (n = ikilik sayının basamak sayısı).
Her çarpım sonucunu toplayın, bu sekizliğe dönüştürülmüş ikilik sayının değeridir.
Örnek olarak, ikilik sayı 1001’in sekizliğe dönüştürülmesi:
basamağı 1 * 2^3 = 8
basamağı 0 * 2^2 = 0
basamağı 0 * 2^1 = 0
basamağı 1 * 2^0 = 1
Sekizliğe dönüştürülmüş değer: 8 + 0 + 0 + 1 = 9
Aşağıdaki Java kodu bu örnekteki yöntemi gösterir:
import java.util.Scanner;
public class BinaryToOctal {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a binary number: ");
String binary = sc.nextLine();
int decimal = Integer.parseInt(binary, 2);
String octal = Integer.toOctalString(decimal);
System.out.println("Octal equivalent: " + octal);
}
}
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır Java programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.