したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

test

29大規模帰省中です.:2009/11/10(火) 22:47:08
>>28 unsigned int "%u"
// 課題 1
#include <stdio.h>
int main(void) {
&nbsp;&nbsp;unsigned int data; int i, o, odd=0, even=0;
&nbsp;&nbsp;puts("符号なし32bit整数を入力して下さい.");
&nbsp;&nbsp;fscanf(stdin, "%u%*c", &data);
&nbsp;&nbsp;printf("%u は2進表示で ", data);
&nbsp;&nbsp;for(i = 0; i < sizeof(int)*8; i++) {
&nbsp;&nbsp;&nbsp;&nbsp;o = 1&(data>>(sizeof(int)*8-1-i));
&nbsp;&nbsp;&nbsp;&nbsp;printf("%d", o);
&nbsp;&nbsp;&nbsp;&nbsp;if(o) odd++; else even++;
&nbsp;&nbsp;&nbsp;&nbsp;if(!((i+1)%4)) printf(" ");
&nbsp;&nbsp;}
&nbsp;&nbsp;printf("です.\n", data);
&nbsp;&nbsp;printf("0のビット数は%d,1のビット数は%dです.", even, odd);
&nbsp;&nbsp;return 0;
}


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板