编写程序,输入一个十进制整数,将其变换为二进制后储存在一个字符数组中

日期: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'
    A+
热门评论