永发信息网

二进制转换的问题

答案:2  悬赏:0  手机版
解决时间 2021-05-24 15:11
我想读一个文本文件,然后把内容转换成二进制,写到另一个创建的二进制文件里,我现在主要的疑惑是读进来的文本数据用atoi()转换成整型数据后,写到二进制文件前,需要不需要转换成二进制,因为用fopen()中的参数"wb"创建的就是二进制文件。
最佳答案

你的意思是输出文件里面直接存01数字串,是吧?
如果是这样的话,你先atoi()得到整型数据后,然后再将得到的这个数转换成01串,最后输了到文件就可以了。
我给你写了一个10进制转2进制的函数,希望对你有用:
#include <stdio.h>
#define N 32    //   32表示int是32位的,当然也可以改成16位或其他。


void CANNGE(int X)
{
 int i;
 for(i=1; i<=N; i++)
 {
  if( (1<<N - i) & X)
   printf("1");
  else  
   printf("0");
 }
}


int main(void)
{
 int x;
 scanf("%d", &x);
 CANNGE(x);
 getchar();
 getchar();
 return   0;
}

全部回答
好像不用吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
太和殿内部现在还有装修的地方么?全部开放了
dnf中瞎子如果买时装,我只准备买衣服,库子
江夏区武汉青禾访赡壤錾?光谷新摄影基地)我想
分母有理化再计算先分母有理化
推荐几款诺基亚的智能手机给我!
设f(x)=cos平方x+二分之根号3sin2x 求函数的
花之缘鲜花店我想知道这个在什么地方
宁乡市长沙益智幼儿园我想知道这个在什么地方
魔力学堂几级结婚
鬼死了叫什么,车祸死的鬼叫什么?有术语吗
新洲区武汉百欧厨电(阳城新居西北)这个地址在
为什么我在QQ硬盘输入了正确的密码但却说我密
常州新北区自来水公司在哪里?
求一个音乐的下载地址
澧县常德澧县丰华新型建材厂我想知道这个在什
推荐资讯
小提琴演奏唯美的句子,能不给几句描写拉小提
仙桃市仙桃丽颜美容养生馆哪位知道具体地址啊
对乙酰氨基酚服用过量怎么办
真三国无双修改器怎么用,在哪下才是正确的?
请大家举些例子,单词之间只有长短元音的区别,
嚼嚼瘦能减肥不
手机宠物不想养了怎么办
林治婴童我想知道这个在什么地方
神农架林区神农架欣悦客栈地址是什么,有没有
梦想—— 明天,抑或现在
如何做好国土监察工作?
机械数学题,急...!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?