Skip to content

Niebrah/OrdinaryToBinary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

OrdinaryToBinary

This converts ordinary base-10 numbers to binary numbers.

package main;

public class ConvertingBin {

public static void main(String[] args) {

	binaryText(559);
	
	
}


public static void binaryText(int inputNum) {

	System.out.println("Input # is: " + inputNum);
	
	System.out.println("Time to convert!");

	int count=1;
	
	//a second copy of inputNum
	
	int targetNum = inputNum;
	
	//dividing # into chunks in order to see if it fits into any binary place holders
	
	while (inputNum / 2 >=1) {
		
		//this does that dividing thing
		
		System.out.println("Input # is now: " + inputNum);
		
		inputNum=inputNum/2;
		
		count++;
		
	}
	
	
	System.out.println("Count is now: " + count);
	
	int [] binary = new int[count];
	
	
	
	for (int i=0; i< count; i++) {
		binary[count-i-1] = (int) Math.pow(2, i);
		//this creates the original binary slots
	}

	
	//divided part taken into play and generating binary #
	int[] values = new int[count];
	
	

	
	for (int i=0; i< count; i++) {
		if (targetNum/ binary[i] >= 1) {
			values[i] = 1;
			
			
			targetNum = targetNum % binary[i];
		} else {
			values[i]=0;
		}
	} // end of for loop
	
	System.out.println("This is the binary array");
	for (int i=0; i<binary.length; i++) {
		System.out.print("["+binary[i] + "]");
		}
	
	System.out.println("  ");
	
	System.out.println("This is the values array");
	
	for (int i=0; i<values.length; i++) {
	System.out.print("["+values[i] + "]");
	}
	
}

}

About

This converts ordinary base-10 numbers to binary numbers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages