2進数を表示するプログラムを以下に示します。
#include <stdio.h> void OUT(char a[], int size) { int i; for(i = 0; i < size; i++){ putchar(a[i]); } } unsigned short int DATA = 0x8C5A; // 表示するデータ char A[16] = "0000000000000000"; int SIZE=16; unsigned short BIT = 0x8000; main() { int GR0; int GR1=0; while(GR1 < SIZE){ GR0 = DATA; GR0 = GR0 & BIT; if(GR0 != 0){ GR0 = '1'; A[GR1]=GR0; } GR1++; BIT = BIT >> 1; } OUT(A,SIZE); }
上記に対応するCASLプログラムを示しまします。
動作を確認検討しましょう。