ตัวอย่างโค้ดโปรแกรมภาษาซี ในการแปลงเลขฐานสิบ (Decimal) เป็น เลขฐานแปด (Octal) ซึ่งการทำงานก็คล้ายกับการแปลงเลขฐานสิบ (Decimal) เป็นเลขฐานสอง (Binary) เพียงแต่ตัวหารจะเป็นเลข 8
ตัวอย่างโค้ด
/*************************************************** * Author : CS Developers * Author URI: https://www.comscidev.com * Facebook : https://www.facebook.com/CSDevelopers ***************************************************/ #include<stdio.h> int main() { int dec; int octal[100]; int i=0, j; printf(" Input Decimal value : "); scanf("%d", &dec); do{ octal[i] = dec % 8; dec /= 8; i++; }while(dec > 0); printf("\n Octal value is "); for(j = i - 1; j >= 0; j--) { printf("%d", octal[j]); } return 0; }