Skip to content
Related Articles

Related Articles

Print given sentence into its equivalent ASCII form

View Discussion
Improve Article
Save Article
  • Last Updated : 28 Jul, 2022
View Discussion
Improve Article
Save Article

Given a string containing words forming a sentence(belonging to English language). The task is to output the equivalent ASCII sentence of the input sentence. 
ASCII form of a sentence is the conversion of each of the character of the input string and aligning them in position of characters present in the string

Examples: 

Input : hello, world!
Output : ASCII Sentence:
         104101108108111443211911111410810033

Input : GeeksforGeeks
Output : ASCII Sentence:
         7110110110711510211111471101101107115

Explanation:

To complete the task, we need to convert each character into it’s equivalent ASCII value. We perform the following steps to achieve the equivalent ASCII form of the given sentence- 

  • Iterate over the length of the complete sentence/string
  • Take each character of the sentence at a time, subtract NULL character to it and explicitly typecast the result
  • Print the result

Following the above steps, we can achieve the equivalent ASCII form of a given sentence/string.

C++




// C++ implementation for converting
// a string into it's ASCII equivalent sentence
#include <bits/stdc++.h>
using namespace std;
 
// Function to compute the ASCII value of each
// character one by one
void ASCIISentence(std::string str)
{
    int l = str.length();
    int convert;
    for (int i = 0; i < l; i++) {
        convert = str[i];
        cout << convert;
    }
}
 
// Driver function
int main()
{
    string str = "GeeksforGeeks";
    cout << "ASCII Sentence:" << std::endl;
    ASCIISentence(str);
    return 0;
}

Java




// Java implementation for converting
// a string into it's ASCII equivalent sentence
import java.util.*;
import java.lang.*;
 
class GeeksforGeeks {
 
    // Function to compute the ASCII value of each
    // character one by one
    static void ASCIISentence(String str)
    {
        int l = str.length();
        int convert;
        for (int i = 0; i < l; i++) {
            convert = str.charAt(i);
            System.out.print(convert);
        }
    }
 
    // Driver function
    public static void main(String args[])
    {
        String str = "GeeksforGeeks";
        System.out.println("ASCII Sentence:");
        ASCIISentence(str);
    }
}

Python3




# Python3 implementation for
# converting a string into it's
# ASCII equivalent sentence
 
# Function to compute the ASCII
# value of each character one by one
def ASCIISentence( str ):
     
    for i in str:
        print(ord(i), end = '')
    print('\n', end = '')
     
# Driver code
str = "GeeksforGeeks"
print("ASCII Sentence:")
ASCIISentence(str)
 
# This code is contributed by "Sharad_Bhardwaj".

C#




// C# implementation for converting
// a string into it's ASCII equivalent sentence
using System;
 
class GeeksforGeeks {
 
    // Function to compute the ASCII value
    //  of each character one by one
    static void ASCIISentence(string str)
    {
        int l = str.Length;
        int convert;
        for (int i = 0; i < l; i++)
        {
            convert = str[i];
            Console.Write(convert);
        }
    }
 
    // Driver function
    public static void Main()
    {
        string str = "GeeksforGeeks";
        Console.WriteLine("ASCII Sentence:");
        ASCIISentence(str);
    }
}
 
// This code is contributed by vt_m.

PHP




<?php
// PHP implementation for converting a
// string into it's ASCII equivalent sentence
 
// Function to compute the ASCII
// value of each character one by one
function ASCIISentence($str)
{
    for ($i = 0; $i< strlen($str); $i++)
        echo ord($str[$i]);
}
     
// Driver code
$str = "GeeksforGeeks";
echo "ASCII Sentence:"."\n";
ASCIISentence($str);
 
// This code is contributed
// by ChitraNayal
?>

Javascript




<script>
// Javascript implementation for converting
// a string into it's ASCII equivalent sentence   
     
    // Function to compute the ASCII value of each
    // character one by one
    function ASCIISentence(str)
    {
        let l = str.length;
        let convert;
        for (let i = 0; i < l; i++) {
            convert = str[i].charCodeAt(0);
            document.write(convert);
        }
    }
     
    // Driver function
    let str = "GeeksforGeeks";
    document.write("ASCII Sentence:<br>");
    ASCIISentence(str);
     
    // This code is contributed by rag2127
</script>

Output

ASCII Sentence:
7110110110711510211111471101101107115

Time Complexity: O(N), as we are using a loop to traverse N times. Where N is the length of the string.
Auxiliary Space: O(N), as we are using extra space for convert string.

Application:

  • Sentence in english language could be encoded/decoded into this form e.g. convert a sentence into it’s equivalent ASCII form and add 5 to each digit and send it from encoder’s side. Later, decoder can subtract 5 from each digit and decode it into it’s original form. This way only the sender and the receiver would be able to decode the sentence.
  • ASCII form is also used to transfer data from one computer to another.

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!