微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > turbo c语言程序 合并数据 取反加一 二维数组

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");        
                }
}

//运行无错误,但是没有输出数据,不知道问题在哪里?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top