What does it means? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

What does it means?

I found a code, in this code they are using char bytes_to_send [5]; Next THE FOLLOW lines bytes_to_send [0] = 104; what does this line means? bytes_to_send [1] = 101;what does this line means? bytes_to_send [2] = 109; what does this line means? What 104 101 109 means?

18th Feb 2020, 1:53 PM
Edwin Bg
Edwin Bg - avatar
5 Answers
+ 2
The meaning of these numbers depends on the device to which they are sent (according to the name of the variable, this data is sent somewhere). If this device is a terminal, then these values will be displayed as letters (then it is strange why they are not written as letters, because it would be more convenient to read the code). But it can also be some kind of protocol, where the meaning of each byte is determined by this protocol. For a more accurate answer, you should either write more source code or tell which device this data will be sent to.
18th Feb 2020, 5:39 PM
andriy kan
andriy kan - avatar
+ 1
It is a character array of size 5 with the name bytes_to_send. The values 104, 101,109 are ASCII values of characters which are stored at the index 0, 1, 2 in the array. https://code.sololearn.com/c3HPmD30xDf6/?ref=app
18th Feb 2020, 2:02 PM
Avinesh
Avinesh - avatar
+ 1
Can you pass the next two numbers? bytes_to_send[3] and bytes_to_send[4]? it might be clearer by then. If the sequence were 104, 101, 108, 108, 111 then it's a word "hello".
18th Feb 2020, 2:04 PM
Ipang
0
since the variable is char, i assume its a numeric representation of a letter. try to run this. char c[4]={104,101,109}; cout<< c; or cout<<(char)104; you'll see a letter they're represent
18th Feb 2020, 2:03 PM
Taste
Taste - avatar
0
It is an array of type char (its string, store only characters) with length of 5 (store 5 characters, index : 0,1,2,3,4) withe name bytes_to_send. 1st character bytes_to_send[0] = 104; is the same bytes_to_send[0] = 'h'; 2nd character bytes_to_send[1] = 101; is the same bytes_to_send[1] = 'e'; 3rd character bytes_to_send[2] = 109; is the same bytes_to_send[2] = 'm'; its word "hem". See this code : https://code.sololearn.com/chUn9sqh2TM7/?ref=app
18th Feb 2020, 2:34 PM
Rafik Abdelhak Nadir
Rafik Abdelhak Nadir - avatar