青の部隊 505小隊 ULZ

二進で表示 - ぬず的解答

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集
#include <stdio.h>

void dec2bin(unsigned int n){
	int i,k=0;
	char bin[256];
	while(1<<k < n){
		k++;
	}
	for(i=k;i>=0;i--){
		bin[k-i]=( (n & 1<<i) )?'1':'0';
	}
	bin[k+1]='\0';
	printf(bin);
}

int main(){
	int n;
	scanf("%d",&n);
	dec2bin(n);
}


ときどき、前に'0'がくっつくけど気にすんなっ
あとかなりでみの修正は入ってる。もうお嫁にいけない><

ぷんのビットマスクのやつといっしょだ・・・。

タグ:

+ タグ編集
  • タグ:
ウィキ募集バナー