Octal literals in C
Last Updated :
01 Jun, 2023
When we initialize a value by putting ‘0’ before a number, the number is treated as octal. For instance ’10’ is read as 10 but ‘010’ is read as 8. Octal numbers are the numbers with base 8 and octal literals are used to represent the octal integer values
Example
Input : 0101
Output : 65
Input : 01010
Output : 520
Examples of Octal Literals
Example 1
C
#include <stdio.h>
int main()
{
int x = 0101;
printf ( "x = %d" , x);
return 0;
}
|
Example 2
C
int main()
{
int x = 020;
printf ( "x = %d" , x);
return 0;
}
|
Example 3
As the octal number system only have 8 digits, we cannot use 8 and 9 numbers as a digit in octal literal.
C
#include <stdio.h>
int main()
{
int x = 080;
printf ( "x = %d" , x);
return 0;
}
|
Output
Compiler Error : 8 is not a valid digit in octal number.
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...