Dada una string de caracteres, la tarea es convertir cada carácter de una string en el número binario equivalente.
Ejemplos:
Input : GFG Output : 1000111 1000110 1000111 Input : geeks Output : 1100111 1100101 1100101 1101011 1110011
C++
// C++ program to convert // string into binary string #include <bits/stdc++.h> using namespace std; // utility function void strToBinary(string s) { int n = s.length(); for (int i = 0; i <= n; i++) { // convert each char to // ASCII value int val = int(s[i]); // Convert ASCII value to binary string bin = ""; while (val > 0) { (val % 2)? bin.push_back('1') : bin.push_back('0'); val /= 2; } reverse(bin.begin(), bin.end()); cout << bin << " "; } } // driver code int main() { string s = "geeks"; strToBinary(s); return 0; }
Java
// Java program to convert // string into binary string import java.util.*; class Node { // utility function static void strToBinary(String s) { int n = s.length(); for (int i = 0; i < n; i++) { // convert each char to // ASCII value int val = Integer.valueOf(s.charAt(i)); // Convert ASCII value to binary String bin = ""; while (val > 0) { if (val % 2 == 1) { bin += '1'; } else bin += '0'; val /= 2; } bin = reverse(bin); System.out.print(bin + " "); } } static String reverse(String input) { char[] a = input.toCharArray(); int l, r = 0; r = a.length - 1; for (l = 0; l < r; l++, r--) { // Swap values of l and r char temp = a[l]; a[l] = a[r]; a[r] = temp; } return String.valueOf(a); } // Driver code public static void main(String[] args) { String s = "geeks"; strToBinary(s); } } // This code is contributed by 29AjayKumar
Python3
# Python 3 program to convert # string into binary string # utility function def strToBinary(s): bin_conv = [] for c in s: # convert each char to # ASCII value ascii_val = ord(c) # Convert ASCII value to binary binary_val = bin(ascii_val) bin_conv.append(binary_val[2:]) return (' '.join(bin_conv)) # Driver Code if __name__ == '__main__': s = 'geeks' print (strToBinary(s)) # This code is contributed # by Vikas Chitturi
C#
// C# program to convert // string into binary string using System; public class Node { // utility function static void strToBinary(String s) { int n = s.Length; for (int i = 0; i < n; i++) { // convert each char to // ASCII value int val = s[i]; // Convert ASCII value to binary String bin = ""; while (val > 0) { if (val % 2 == 1) { bin += '1'; } else bin += '0'; val /= 2; } bin = reverse(bin); Console.Write(bin + " "); } } static String reverse(String input) { char[] a = input.ToCharArray(); int l, r = 0; r = a.Length - 1; for (l = 0; l < r; l++, r--) { // Swap values of l and r char temp = a[l]; a[l] = a[r]; a[r] = temp; } return String.Join("",a); } // Driver code public static void Main(String[] args) { String s = "geeks"; strToBinary(s); } } /* This code is contributed by PrinciRaj1992 */
PHP
<?php // PHP program to convert // string into binary string // utility function function strToBinary($s) { $n = strlen($s); for ($i = 0; $i < $n; $i++) { // convert each char to // ASCII value $val = ord($s[$i]); // Convert ASCII value to // binary $bin = ""; while ($val > 0) { ($val % 2)? $bin=$bin.'1' : $bin=$bin.'0'; $val= floor($val / 2); } for($x = strlen($bin) - 1; $x >= 0; $x--) echo $bin[$x]; echo " "; } } // Driver code $s = "geeks"; strToBinary($s); // This code is contributed by mits ?>
Javascript
<script> // Javascript program to convert // string into binary string // utility function function strToBinary(s) { let n = s.length; for (let i = 0; i < n; i++) { // convert each char to // ASCII value let val = (s[i]).charCodeAt(0); // Convert ASCII value to binary let bin = ""; while (val > 0) { if (val % 2 == 1) { bin += '1'; } else bin += '0'; val = Math.floor(val/2); } bin = reverse(bin); document.write(bin + " "); } } function reverse(input) { a = input.split(""); let l, r = 0; r = a.length - 1; for (l = 0; l < r; l++, r--) { // Swap values of l and r let temp = a[l]; a[l] = a[r]; a[r] = temp; } return (a).join(""); } // Driver code let s = "geeks"; strToBinary(s); // This code is contributed by rag2127 </script>
Publicación traducida automáticamente
Artículo escrito por sourav17031999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA