十进制如何转换成32位二进制(32位)
编写程序,利用位运算将一个十进制整数转换为二进制(32位),并显示出来。Input Description
输入一个十进制整数。
Output Description
输出对应的二进制数。
Sample Input
15
Sample Output
00000000000000000000000000001111
#include<stdio.h> int main() { int i,x; char str[40]; scanf("%d",&x); for(i=0;i<32;i++) { str[31-i]=(x&1)+'0'; x>>=1; } str[32]='\0'; printf("%s",str); return 0; }