bate's blog

調べたこと実装したことなどを取りとめもなく書きます。

やることそっちのけで高校野球

高校球児の眩しさに立ち眩みをした。
甲子園は暑そうだ。
頑張ってる彼らもまた労働市場に入ってくる。
勝ち目なさ過ぎる。
ハフマン符号で手詰まり感。馬鹿には難しいのかな。
ビット列の基礎からやり直し。

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int input = 0;
	unsigned char bits = 0;

	while( 1 )
	{
		printf( "unsigned char型(0-255)の値を入力.範囲を超えると終わり >" );
		scanf( "%d", &input );

		if( 0 > input || input > 255 )
		{
			exit(0);
		}

		bits = (unsigned char)input;

		printf( "(" );
		for( int i = 0; i < 8; ++i )
		{
			if( input & (1<<(7-i)) )
				printf( "1" );
			else
				printf( "0" );
		}
		printf( "b)\n" );
	}

	return 0;
}