Search This Blog
Welcome to 1printf(), your ultimate destination for C, C++, Linux, Data Structures, and Microcontroller programming! ๐ ๐นLearn advanced coding techniques in C& C++ ๐นMaster Linux internals & shell scripting ๐นDeep dive into Data Structures & Algorithms ๐นExplore Embedded Systems & Microcontrollers (8051,UART, RTOS) ๐นGet hands-on coding tutorials, project ideas,and interview preparation tips Whether you're a beginner or an experienced programmer, this channel will help you
Featured
- Get link
- X
- Other Apps
Binary to Octal Conversion in C
✅ Binary to Octal Conversion in C
#include<stdio.h>
int main( )
{
int num, octal = 0, remainder, j = 1;
printf("Enter the number:\n");
scanf("%d", &num);
while (num != 0)
{
remainder = num % 10;
octal = octal + remainder * j;
j = j * 2;
num = num / 10;
}
printf("The octal equivalent value is %o\n", octal);
}
๐ Explanation:
This program converts a binary number (entered as an integer) into its octal equivalent. - It processes each digit of the binary number from right to left. - For each digit, it multiplies by its corresponding positional weight in base-2 and adds it to `octal`. - The final result is printed using `%o`, which formats the number in octal form.
๐งพ Sample Output:
Enter the number: 1010 The octal equivalent value is 12
๐ Keywords:
Binary to Octal in C, Number Conversion in C, Beginner C Programs, Binary Conversion Logic, C Program Examples, %o format specifier
๐ Hashtags:
#CProgramming #BinaryToOctal #BeginnerC #NumberConversion #OctalFormat #scanf #printf #whileLoop
Binary to Octal Conversion – Visual Explanation
Example: Convert Binary 101110 to Octal.
Step 1: Group binary digits from right in 3s: Binary: 101 110 Step 2: Convert each 3-bit group to decimal (octal): 101 -> 5 110 -> 6 Octal Value: 56
This is how we convert binary numbers into octal by grouping every 3 bits.
Popular Posts
C++ Program for Hybrid Inheritance (All Types Together)
- Get link
- X
- Other Apps
C++ Program for Function Overloading Example
- Get link
- X
- Other Apps
Comments
Post a Comment