The ASCII NUL and zero are represented as 0x00 and 0x30 respectively. An ASCII NUL character serves as sentinel characters of strings in C/C++. When the programmer uses ‘0’ in his code, it will be represented as 0x30 in hex form. What will be filled in the binary representation of ‘integer’ in the following program?
The binary form of charNUL will have all its bits set to logic 0. The binary form of integer will have all its bits set to logic 0, which means each byte will be filled with NUL character (\ 0). The binary form of charBinary will be set to binary equivalent of hex 0x30.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
- numeric header in C++ STL | Set 1 (accumulate() and partial_sum())
- numeric header in C++ STL | Set 2 (adjacent_difference(), inner_product() and iota())
- Raw string literal in C++
- Split numeric, alphabetic and special symbols from a String
- Integer literal in C/C++ (Prefixes and Suffixes)
- <numeric> library in C++ STL
- All permutations of an array using STL in C++
- How to find the minimum and maximum element of a Vector using STL in C++?
- How to find the minimum and maximum element of an Array using STL in C++?
- How to find the sum of elements of an Array using STL in C++?
- How to join two Arrays using STL in C++?
- Program to check if an Array is Palindrome or not using STL in C++
- How to reverse an Array using STL in C++?
- How to sort an Array in descending order using STL in C++?