2進表示例

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プログラムを示しまします。 動作を確認検討しましょう。