Java’da ikilik sayıyı sekizliğe dönüştürmek için aşağıdaki adımlar takip edilir:

Java İle ikilik sayı sekizlik bir sayıya nasıl dönüştürülür?

İ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. 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir