Dado un número decimal como entrada, necesitamos escribir un programa para convertir el número decimal dado en un número binario equivalente.
Ejemplos:
C++
// C++ program to convert a decimal // number to binary number #include <iostream> using namespace std; // function to convert decimal to binary void decToBinary(int n) { // array to store binary number int binaryNum[32]; // counter for binary array int i = 0; while (n > 0) { // storing remainder in binary array binaryNum[i] = n % 2; n = n / 2; i++; } // printing binary array in reverse order for (int j = i - 1; j >= 0; j--) cout << binaryNum[j]; } // Driver program to test above function int main() { int n = 17; decToBinary(n); return 0; }
C
// C Code to convert Decimal number into Binary #include <stdio.h> void decToBinary(int n) { // array to store binary number int binaryNum[32]; // counter for binary array int i = 0; while (n > 0) { // storing remainder in binary array binaryNum[i] = n % 2; n = n / 2; i++; } // printing binary array in reverse order for (int j = i - 1; j >= 0; j--) printf("%d", binaryNum[j]); } // Driver program to test above function int main() { int n = 17; decToBinary(n); return 0; }
Java
// Java program to convert a decimal // number to binary number import java.io.*; class GFG { // function to convert decimal to binary static void decToBinary(int n) { // array to store binary number int[] binaryNum = new int[32]; // counter for binary array int i = 0; while (n > 0) { // storing remainder in binary array binaryNum[i] = n % 2; n = n / 2; i++; } // printing binary array in reverse order for (int j = i - 1; j >= 0; j--) System.out.print(binaryNum[j]); } // driver program public static void main(String[] args) { int n = 17; decToBinary(n); } } // Contributed by Pramod Kumar
Python3
# Python3 program to convert a # decimal number to binary number # function to convert # decimal to binary def decToBinary(n): # array to store # binary number binaryNum = [0] * n; # counter for binary array i = 0; while (n > 0): # storing remainder # in binary array binaryNum[i] = n % 2; n = int(n / 2); i += 1; # printing binary array # in reverse order for j in range(i - 1, -1, -1): print(binaryNum[j], end = ""); # Driver Code n = 17; decToBinary(n); # This code is contributed by mits
C#
// C# program to convert a decimal // number to binary number using System; public class GFG { // function to convert decimal // to binary static void decToBinary(int n) { // array to store binary number int[] binaryNum = new int[32]; // counter for binary array int i = 0; while (n > 0) { // storing remainder in // binary array binaryNum[i] = n % 2; n = n / 2; i++; } // printing binary array // in reverse order for (int j = i - 1; j >= 0; j--) Console.Write(binaryNum[j]); } // Driver Code public static void Main() { int n = 17; decToBinary(n); } } // This code is contributed by Sam007.
PHP
<?php // PHP program to convert a decimal // number to binary number // function to convert // decimal to binary function decToBinary($n) { // array to store // binary number $binaryNum; // counter for binary array $i = 0; while ($n > 0) { // storing remainder // in binary array $binaryNum[$i] = $n % 2; $n = (int)($n / 2); $i++; } // printing binary array // in reverse order for ($j = $i - 1; $j >= 0; $j--) echo $binaryNum[$j]; } // Driver Code $n = 17; decToBinary($n); // This code is contributed by m_kit ?>
Javascript
<script> // Javascript program to convert a decimal // number to binary number // function to convert decimal to binary function decToBinary(n) { // array to store binary number let binaryNum = new Array(32); // counter for binary array let i = 0; while (n > 0) { // storing remainder in binary array binaryNum[i] = n % 2; n = Math.floor(n / 2); i++; } // printing binary array in reverse order for (let j = i - 1; j >= 0; j--) document.write(binaryNum[j]); } // Driver program to test above function let n = 17; decToBinary(n); // This code is contributed by Mayank Tyagi </script>
C++
// CPP program to Decimal to binary conversion // using bitwise operator // Size of an integer is assumed to be 32 bits #include <iostream> using namespace std; // Function that convert Decimal to binary int decToBinary(int n) { // Size of an integer is assumed to be 32 bits for (int i = 31; i >= 0; i--) { int k = n >> i; if (k & 1) cout << "1"; else cout << "0"; } } // driver code int main() { int n = 32; decToBinary(n); }
C
// C language to convert Decmial to binary number // using bitwise operator // Size of an integer is assumed to be 32 bits #include <stdio.h> // Function that convert Decimal to binary int decToBinary(int n) { // Size of an integer is assumed to be 32 bits for (int i = 31; i >= 0; i--) { int k = n >> i; // right shift if (k & 1) // helps us know the state of first bit printf("1"); else printf("0"); } } // driver code int main() { int n = 32; decToBinary(n); }
Java
// Java program to Decimal to binary conversion // using bitwise operator // Size of an integer is assumed to be 32 bits class gfg { // Function that convert Decimal to binary public void decToBinary(int n) { // Size of an integer is assumed to be 32 bits for (int i = 31; i >= 0; i--) { int k = n >> i; if ((k & 1) > 0) System.out.print("1"); else System.out.print("0"); } } } class geek { // driver code public static void main(String[] args) { gfg g = new gfg(); int n = 32; g.decToBinary(n); } } // This code is contributed by mits
Python3
# Python3 program to Decimal # to binary conversion using # bitwise operator # Size of an integer is # assumed to be 32 bits # Function that convert # Decimal to binary def decToBinary(n): # Size of an integer is # assumed to be 32 bits for i in range(31, -1, -1): k = n >> i if (k & 1): print("1", end="") else: print("0", end="") # Driver Code n = 32 decToBinary(n) # This code is contributed by mits
C#
// C# program to Decimal to binary conversion // using bitwise operator // Size of an integer is assumed to be 32 bits using System; class gfg { // Function that convert Decimal to binary public void decToBinary(int n) { // Size of an integer is assumed to be 32 bits for (int i = 31; i >= 0; i--) { int k = n >> i; if ((k & 1) > 0) Console.Write("1"); else Console.Write("0"); } } } class geek { // driver code public static int Main() { gfg g = new gfg(); int n = 32; g.decToBinary(n); return 0; } }
PHP
<?php // PHP program to Decimal to binary conversion // using bitwise operator // Size of an integer is assumed // to be 32 bits // Function that convert Decimal to binary function decToBinary($n) { // Size of an integer is // assumed to be 32 bits for ( $i = 31; $i >= 0; $i--) { $k = $n >> $i; if ($k & 1) echo "1"; else echo "0"; } } // Driver Code $n = 32; decToBinary($n); // This code is contributed by aj_36 ?>
Javascript
<script> // javascript program to Decimal to binary conversion // using bitwise operator // Size of an integer is assumed to be 32 bits // Function that convert Decimal to binary function decToBinary(n) { // Size of an integer is assumed to be 32 bits for (i = 31; i >= 0; i--) { var k = n >> i; if ((k & 1) > 0) document.write("1"); else document.write("0"); } } // driver code var n = 32; decToBinary(n); // This code contributed by Princi Singh </script>
C++
#include <bits/stdc++.h> using namespace std; string DecimalToBinary(int num) { string str; while(num){ if(num & 1) // 1 str+='1'; else // 0 str+='0'; num>>=1; // Right Shift by 1 } return str; } void reverse(string str) { for(int i=str.size()-1 ; i>=0 ; i--) cout<< str[i]; } int main() { int num = 59; cout<< "Binary of num 59 is: "; reverse( DecimalToBinary(num) ); return 0; }
Java
// Java program to implement the // above approach import java.io.*; class GFG { // the converts decimal to binary base static String DecimalToBinary(int num) { String str = ""; while (num > 0) { if ((num & 1) == 1) // 1 str += '1'; else // 0 str += '0'; num >>= 1; // Right Shift by 1 } return str; } // reverse the string static void reverse(String str) { for (int i = str.length() - 1; i >= 0; i--) System.out.print(str.charAt(i)); } public static void main(String[] args) { int num = 59; System.out.print("Binary of num 59 is: "); reverse(DecimalToBinary(num)); } } // This code is contributed by phasing17
Python3
# Python3 program to implement the above approach # function to convert the decimal number # to binary number def DecimalToBinary(num): strs = "" while num: # if (num & 1) = 1 if (num & 1): strs += "1" # if (num & 1) = 0 else: strs += "0" # right shift by 1 num >>= 1 return strs # function to reverse the string def reverse(strs): print(strs[::-1]) # Driver Code num = 59 print("Binary of num 59 is:", end=" ") reverse(DecimalToBinary(num)) # This code is contributed by phasing17
C#
// C# program to implement the // above approach using System; public class GFG { // this converts decimal to binary base public static string DecimalToBinary(int num) { string str = ""; while (num > 0) { if ((num & 1) == 1) // 1 str += '1'; else // 0 str += '0'; num >>= 1; // Right Shift by 1 } return str; } // reverse the string public static void reverse(String str) { for (int i = str.Length - 1; i >= 0; i--) Console.Write(str[i]); } // Driver Code public static void Main(string[] args) { int num = 59; Console.Write("Binary of num 59 is: "); reverse(DecimalToBinary(num)); } } // this code was contributed by phasing17
Javascript
<script> // JavaScript program to implement the approach // function to convert decimal to binary function DecimalToBinary(num) { var str = ""; while (num) { // adding the result of num & 1 to str if (num & 1) // 1 str += '1'; else // 0 str += '0'; // Right Shift by 1 num >>= 1; } return str; } // function to print reverse of str function reverse(str) { var res = ""; for (var i = str.length - 1; i >= 0; i--) res += (str[i]); document.write(res); } // Driver Code var num = 59; document.write("Binary of num " + num + " is: "); // function call reverse(DecimalToBinary(num)); // This code is contributed by phasing17 </script>
C++
// C++ implementation of the approach #include <cmath> #include <iostream> using namespace std; #define ull unsigned long long int // Function to return the binary // equivalent of decimal value N int decimalToBinary(int N) { // To store the binary number ull B_Number = 0; int cnt = 0; while (N != 0) { int rem = N % 2; ull c = pow(10, cnt); B_Number += rem * c; N /= 2; // Count used to store exponent value cnt++; } return B_Number; } // Driver code int main() { int N = 17; cout << decimalToBinary(N); return 0; } // This code is contributed by Sania Kumari Gupta (kriSania804)
C
// C implementation of the approach #include <math.h> #include <stdio.h> #define ull unsigned long long int // Function to return the binary // equivalent of decimal value N int decimalToBinary(int N) { // To store the binary number ull B_Number = 0; int cnt = 0; while (N != 0) { int rem = N % 2; ull c = pow(10, cnt); B_Number += rem * c; N /= 2; // Count used to store exponent value cnt++; } return B_Number; } // Driver code int main() { int N = 17; printf("%u", decimalToBinary(N)); return 0; } // This code is contributed by Sania Kumari Gupta (kriSania804)
Java
// Java implementation of the approach import java.io.*; class GFG { // Function to return the binary // equivalent of decimal value N static int decimalToBinary(int N) { // To store the binary number int B_Number = 0; int cnt = 0; while (N != 0) { int rem = N % 2; double c = Math.pow(10, cnt); B_Number += rem * c; N /= 2; // Count used to store exponent value cnt++; } return B_Number; } // Driver code public static void main (String[] args) { int N = 17; System.out.println (decimalToBinary(N)); } } // This code is contributed by ajit.
Python3
# Python3 implementation of the approach # Function to return the binary # equivalent of decimal value N def decimalToBinary(N): # To store the binary number B_Number = 0 cnt = 0 while (N != 0): rem = N % 2 c = pow(10, cnt) B_Number += rem * c N //= 2 # Count used to store exponent value cnt += 1 return B_Number # Driver code N = 17 print(decimalToBinary(N)) # This code is contributed by # SHUBHAMSINGH10
C#
// C# implementation of the approach using System; class GFG { // Function to return the binary // equivalent of decimal value N static int decimalToBinary(int N) { // To store the binary number int B_Number = 0; int cnt = 0; while (N != 0) { int rem = N % 2; int c = (int)Math.Pow(10, cnt); B_Number += rem * c; N /= 2; // Count used to store exponent value cnt++; } return B_Number; } // Driver code static public void Main () { int N = 17; Console.Write(decimalToBinary(N)); } } // This code is contributed by Tushil.
Javascript
<script> // javascript implementation of the approach // Function to return the binary // equivalent of decimal value N function decimalToBinary(N) { // To store the binary number var B_Number = 0; var cnt = 0; while (N != 0) { var rem = N % 2; var c = Math.pow(10, cnt); B_Number += rem * c; N = parseInt(N/2); // Count used to store exponent value cnt++; } return B_Number; } // Driver code var N = 17; document.write(decimalToBinary(N)); // This code is contributed by Princi Singh </script>
C++
//C++ program to convert a decimal number //to its binary form. //including header file #include <bits/stdc++.h> using namespace std; //Function to convert a decimal number //to its binary form string decimalToBinary(int n) { //finding the binary form of the number and //converting it to string. string s = bitset<64> (n).to_string(); //Finding the first occurrence of "1" //to strip off the leading zeroes. const auto loc1 = s.find('1'); if(loc1 != string::npos) return s.substr(loc1); return "0"; } //Driver Code int main() { int n = 17; //Function call cout << decimalToBinary(n); return 0; } //This code is contributed by yashbeersingh42
C++
// C++ program to convert Decimal to Binary Number #include <bits/stdc++.h> using namespace std; int main() { // input number int number = 15; int n = (int)(log2(number)); // binary output // using the inbuilt function cout << "the binary number is : " << bitset<64>(number).to_string().substr(64 - n - 1); } // This code is written by phasing17
Java
//To convert Decimal to Binary Number// import java.util.*; public class Main{ public static void main(String [] args){ //input// int number =15; //output// System.out.println("the binary number is : "+ Integer.toString(number,2)); //This code is written by ZEESHAN AHMAD// } }
Python3
# Python3 program to convert Decimal to Binary Number # input number number = 15 # binary output # using the inbuilt function print("the binary number is :", bin(number)[2::]) # This code is written by phasing17
C#
// To convert Decimal to Binary Number// using System; class GFG{ public static void Main(){ // input// int number =15; //output// Console.WriteLine("the binary number is : "+ Convert.ToString(number, 2)); } } // This code is contributed by code_hunt.
Javascript
// JavaScript program to convert Decimal to Binary Number // input number var number = 15; // binary output // using the inbuilt function console.log("the binary number is :", number.toString(2)); // This code is written by phasing17
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA