编写程序,输入一个十进制整数,将其变换为二进制后储存在一个字符数组中
编写程序,输入一个十进制整数,将其变换为二进制后储存在一个字符数组中
日期:2011-06-15 13:52:53 人气:1
最方便和迅速的方法是利用位运算,因为数据在计算机内存中的存储方式本来就是二进制,通过简单的位运算就可以取出来了,如下:
#include
int main()
{
int a; //整型变量长度为4个字节,这个信息很关键
char s[32];
scanf("%d",&a);
for(int i = 0;i<32;i++)
{
s[31-i]= ((a>>i)&0x00000001)+ '0'