アットウィキロゴ

シフト演算

シフト演算

#include<stdio.h>
main()
{
	unsigned char x;
	unsigned char y;
	unsigned char z;
	x = 0x81;//ビットの状態10000001
	y = x << 2;
	z = x >> 3;
	printf("x = %x ,y = %x, z = %x\n",x,y,z);
 
}

演習

  • 上のプログラムを実行したときの様子をビットの状態の図で説明せよ.
最終更新:2012年04月27日 15:18