binary to hexadecimal code example

Example 1: binary to hexadecimal in java

import java.util.Scanner;
public class BinaryToHexadecimalJava
{
   public static void main(String[] args)
   {
      int[] hexaDecimal = new int[1000];
      int a = 1, b = 0, r, decimal = 0, binary;
      Scanner sc = new Scanner(System.in);
      System.out.print("Please enter binary number: ");
      binary = sc.nextInt();
      while(binary > 0)
      {
         r = binary % 2;
         decimal = decimal + r * a;
         a = a * 2;
         binary = binary / 10;
      }
      a = 0;
      while(decimal != 0)
      {
         hexaDecimal[a] = decimal % 16;
         decimal = decimal / 16;
         a++;
      }
      System.out.print("Equivalent hexadecimal value is: ");
      for(b = a - 1; b >= 0; b--)
      {
         if(hexaDecimal[b] > 9)
         {
            System.out.print((char)(hexaDecimal[b] + 55) + "\n");
         }
         else
         {
            System.out.print(hexaDecimal[b] + "\n");
         }
      }
      sc.close();
   }
}

Example 2: binary to hexadecimal in c

/*
 * C Program to Convert Binary to Hexadecimal 
 * My Github: https://github.com/krishnan-tech
 */
#include <stdio.h>
 
int main()
{
    long int binaryval, hexadecimalval = 0, i = 1, remainder;
 
    printf("Enter the binary number: ");
    scanf("%ld", &binaryval);
    while (binaryval != 0)
    {
        remainder = binaryval % 10;
        hexadecimalval = hexadecimalval + remainder * i;
        i = i * 2;
        binaryval = binaryval / 10;
    }
    printf("Equivalent hexadecimal value: %lX", hexadecimalval);
    return 0;
}

Tags:

C Example