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