如题,谢谢

解决方案 »

  1.   

    这个数在计算内就是以二进制保存的。
    如:
    int a=10; 计算机内是以0x0a来表示的。如果要以二进制方式显示出来:
    printf("%x", a);
      

  2.   

    %x是十六进制,OK?数据在内存里面保存的形式就是二进制,如果你需要取得二进制的输出的话,可以采用itoa函数,譬如char buf[20];
    printf("%s\n", itoa(10, buf, 2));//这样取得的输出才是真正的二进制的
      

  3.   

    char   buffer[128];
    int i  = 100;_itoa(i, buffer, 2);将一个整数转换成二进制表示的串