Skip to content
Related Articles

Related Articles

Improve Article

Print given sentence into its equivalent ASCII form

  • Last Updated : 06 May, 2021

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] - NULL;
        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 iss 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

The time-complexity of converting into equivalent ASCII sentence is O(len) , where len is the length of the 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.

 

https://youtu.be/J8WGtK7I

-vI
 

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

In case you wish to attend live classes with experts, please refer DSA Live Classes for Working Professionals and Competitive Programming Live for Students.




My Personal Notes arrow_drop_up
Recommended Articles
Page :