Skip to main content

Java Program to Convert a Decimal Number to Binary Number using Arrays as Stacks

Given an Integer number convert into Binary Number using arrays as a stack.

Example:

Input : 10
Output: 1010
Input : 16
Output: 10000

Approach:

  1. Divide the number by 2 and store the remainder of the number in the array.
  2. Divide the number by 2.
  3. Repeat the process until the number becomes zero.
  4. Print the array in reverse order.

 

Java




// Java Program to Convert a Decimal Number
// to Binary Number using Arrays as Stacks
 
import java.util.*;
public class DecimalToBinary
    static int arr[] = new int[1000];
 
    // maintaining count variable
    // as the top of the stack
    static int count;
 
    // push at the count index and increment the count
    public static void push(int n)
      arr[count++] = n;
    
 
    // pop all the elements starting
    // from count-1 till 0
    public static void pop()
    
        for (int i = count - 1; i >= 0; i--)
            System.out.print(arr[i]);
        
    
 
    public static void main(String args[])
    
        int num = 46;
 
        while (num > 0)
            int r = num % 2;
            push(r);
            num /= 2;
        
 
        System.out.print("Binary equivalent: ");
 
        pop();
    

Output
Binary equivalent: 101110

Time complexity: O(logn) for given input number n

https://neveropen.tech/java-program-to-convert-a-decimal-number-to-binary-number-using-arrays-as-stacks/?feed_id=78&_unique_id=683ceb2c9a2cb

Comments

Popular posts from this blog

Bare Metal Billing Client Portal Guide

Contents Order a Bare Metal Server My Custom / Contract Pricing View Contract Details Location Management Order History & Status View Order Details Introduction The phoenixNAP Client Portal allows you to purchase bare metal servers and other phoenixNAP products and services. Using the intuitive interface and its essential tools, you can also easily manage your infrastructure. This quick guide will show you how to use the new form to order a bare metal server and how to navigate through new bare metal features within the phoenixNAP Client Portal. Order a Bare Metal Server An order form is an accordion-based process for purchasing phoenixNAP products. Our order form allows you to view the pricing and order multiple products from the same category at the same time. Note: The prices on the form are per month . A contract is not required. However, if you want a contracted price, you may be eligible for a discount depending on the quantity and ...

Add an element in Array to make the bitwise XOR as K

Given an array arr[] containing N positive integers, the task is to add an integer such that the bitwise Xor of the new array becomes K. Examples: Input: arr[] = 1, 4, 5, 6, K = 4 Output: 2 Explanation: Bit-wise XOR of the array is 6.  And bit-wise XOR of 6 and 2 is 4. Input: arr[] = 2, 7, 9, 1, K = 5 Output: 8   Approach: The solution to the problem is based on the following idea of bitwise Xor: If for two numbers X and Y , the bitwise Xor of X and Y is Z then the bitwise Xor of X and Z is Y. Follow the steps to solve the problem: Let the bitwise XOR of the array elements be X .  Say the required value to be added is Y such that X Xor Y = K . From the above observation, it is clear that the value to be added (Y) is the same as X Xor K . Below is the implementation of the above approach: C++ // C++ code to implement the above approach   #include using namespace std;   // Function to find the required value int find_...

Mahotas – Template Matching

In this article we will see how we can do template matching in mahotas. Template is basically a part or structure of image. In this tutorial we will use “lena” image, below is the command to load it.   mahotas.demos.load('lena') Below is the lena image      In order to do this we will use mahotas.template_match method Syntax : mahotas.template_match(img, template) Argument : It takes image object and template as argument Return : It returns image object    Note : Input image should be filtered or should be loaded as grey In order to filter the image we will take the image object which is numpy.ndarray and filter it with the help of indexing, below is the command to do this   image = image[:, :, 0] Below is the implementation    Python3 # importing required libraries import mahotas import mahotas.demos from pylab import gray, imshow, show import numpy as np import matplotlib.pyplot as plt      # loading image ...