turbo c语言程序 合并数据 取反加一 二维数组
时间:10-02
整理:3721RD
点击:
#include<stdio.h>
int i,j,t;
int b[2][6];
int a[2][12]={
0x1
,
0x63
,
0x0
,
0x2C
,
0x10
,
0xAB
,
0xFF
,
0xF7
,
0x0
,
0x40
,
0xFF
,
0xF1
,
0x1
,
0x58
,
0x0
,
0x37
,
0x10
,
0xBF
,
0xFF
,
0xF7
,
0x0
,
0x40
,
0xFF
,
0xF2
};
void main()
{
FILE *fp;
fp=fopen("D:\\1.txt","wb");
for(i=0;i<344;i++)
{
for(j=0;j<12;j++)
{ if(j==0)
{ b[0] =(a[0]<<8)|a[1];
if(a[0]==0xff)
{
b[0]=~b[0]+1;
}
t=b[0];
}
if(j>1)
{
b[j-1] =(a[j-1]<<8)|a[j];
if((j%2==0)&&(a[j]==0xff))
{
b[j-1]=~b[j-1]+1;
t=b[j-1];
}
else
{
t=b[j-1];
}
}
fprintf(fp,"%x",t);
}
fprintf(fp,"\n");
}
}
//运行无错误,但是没有输出数据,不知道问题在哪里?
int i,j,t;
int b[2][6];
int a[2][12]={
0x1
,
0x63
,
0x0
,
0x2C
,
0x10
,
0xAB
,
0xFF
,
0xF7
,
0x0
,
0x40
,
0xFF
,
0xF1
,
0x1
,
0x58
,
0x0
,
0x37
,
0x10
,
0xBF
,
0xFF
,
0xF7
,
0x0
,
0x40
,
0xFF
,
0xF2
};
void main()
{
FILE *fp;
fp=fopen("D:\\1.txt","wb");
for(i=0;i<344;i++)
{
for(j=0;j<12;j++)
{ if(j==0)
{ b[0] =(a[0]<<8)|a[1];
if(a[0]==0xff)
{
b[0]=~b[0]+1;
}
t=b[0];
}
if(j>1)
{
b[j-1] =(a[j-1]<<8)|a[j];
if((j%2==0)&&(a[j]==0xff))
{
b[j-1]=~b[j-1]+1;
t=b[j-1];
}
else
{
t=b[j-1];
}
}
fprintf(fp,"%x",t);
}
fprintf(fp,"\n");
}
}
//运行无错误,但是没有输出数据,不知道问题在哪里?