该问题是在工作中 需要把 一逻辑编号转到物理IMEI编号  一个起始的IMIE 也就是 char buf[]; 逻辑编号 是short型  但是 要根据逻辑编号自动生成相应的物理编号。

数组中的 是以BCD码形式存储的 需要 从BCD码转到字符串。   转换完成后翻转数组  然后进行 内存拷贝 然后进行运算 然后在拷贝 翻转

int main(void)
{
int i;
unsigned  long int dimei,fpd;
unsigned char im[8];
unsigned char im1[100];
im[0]=0x81;
im[1]=0x10;
im[2]=0x01;
im[3]=0x01;
im[4]=0x01;
im[5]=0x01;
im[6]=0x01;
im[7]=0x42;
memset((void*)im1,0,100);

num_BCD_to_char((const char *)im,8,(const char *)im1);
printf("%s\t stringlen=%d\n",im1,strlen(im1));
Reverse_buf(im1,16);
memcpy((void*)&fpd,im1,8);
printf("%llu\n",fpd);
fpd+=1;
memcpy(im1,&fpd,8);
Reverse_buf(im1,16);
printf("%s\t stringlen=%d\n",im1,strlen(im1));
Reverse_buf(im1,16);
memcpy((void*)&fpd,im1,8);
printf("%llu\n",fpd);
fpd+=1;
memcpy(im1,&fpd,8);
Reverse_buf(im1,16);
printf("%s\t stringlen=%d\n",im1,strlen(im1));
Reverse_buf(im1,16);
memcpy((void*)&fpd,im1,8);
printf("%llu\n",fpd);
fpd+=1;
memcpy(im1,&fpd,8);
Reverse_buf(im1,16);
printf("%s\t stringlen=%d\n",im1,strlen(im1));
return 0;
}

C语言 char转long int相关推荐

  1. C 语言char类型与int类型的转化

    目录 一.char转int 法一:直接转换 ASSCII编码表 ASCII可显示字符 法二:利用库函数转换 二.数字换成字符串 1.用sprintf 2.用库函数 char和int的转换有两种方式,这 ...

  2. c语言char数字转int补位,关于char强制转换成int到底是用0还是用1补位的猜想与检验...

    关于char强制转换成int到底是用0还是用1补位的猜想与检验 最近学C语言发现char强制转换时值会完全不同,而且变化很大,于是决定写代码测试一下. 先检验一下char型的-3和3在内存中分别怎么表 ...

  3. c语言char赋给int,c语言 char 复制给 int的问题

    今天在写代码的过程中对一个函数进行了重构,函数的用处是将一块内存中的内容打印成16进制表示的字符串:很悲哀的输入的是一个char指针:char* buffer:当调用Format("%02X ...

  4. 给定C语言数据结构,给定C语言的数据结构struct T { int w; union T { char c;int i;double d;)U; };...

    给定C语言的数据结构struct T { int w: union T { char c:int i:double d:)U: }: 更多相关问题 HBV感染者的血清用电镜观察可见到_________ ...

  5. c语言 char java转换_c语言中char类型转int类型

    前言 在九度oj做acm的时候,经常会遇到了char类型和int类型相互转化的问题,这里进行一下总结.今后,可能会多次更新博客,因为半年做了很多总结,但是都是保存在word文档上了,现在开始慢慢向CS ...

  6. c 语言 int argc,C语言深度学习之int main(int argc,char **argv)的理解及延申

    C语言深度学习之int main(int argc,char **argv)的理解及延申 前者为可接受 命令行参数,argc表示参数个数, argv[]是参数数组,其中第0个参数是程序本身的名称(包含 ...

  7. 大数加法(C语言)#includestdio.h #includestdlib.h #includestring.h char A[10005]; char B[10005]; int

    关于大数加法的C语言版本 可完美通过 #include<stdio.h> #include<stdlib.h> #include<string.h>char A[1 ...

  8. C语言 指针数组-字符指针数组整型指针数组 char*s[3] int*a[5] 数组指针int(*p)[4]

    基本介绍 1.指针数组:由n个指向整型元素的指针而组成,里面存放指针 Int *ptr[3]; 2.地址: ptr[i]:元素地址 &ptr[i]:指针地址 图示 代码: 内存布局: 代码 # ...

  9. c语言char float混合类型运算,求int long char double float 在混合运算中的自动转换规则 win 32位系统。...

    满意答案 yesyesq 推荐于 2018.05.11 采纳率:40%    等级:9 已帮助:1063人 在程序运行中,变量的数据类型是可以转换的,转换方式有两种. 一.自动转换:自动转换发生在不同 ...

最新文章

  1. web-view里面的网页能请求未配置的request域名吗
  2. Struts2中action获取request、response、session的方式
  3. 获取服务端https证书
  4. Android 颜色渲染(二) 颜色区域划分原理与实现思路
  5. ubuntu18 常用命令
  6. Linux:dup/dup2 文件描述符重定向函数(有图有代码有真相!!!)
  7. 基于深度学习的中文语音识别系统框架(pluse)
  8. MySQL数据库基础(数据表的SELECT操作)
  9. oracle报错00838,ORA-00838: Specified value of MEMORY_TARGET is too small
  10. 使用ExtendSim进行物流、供应链和运输建模仿真
  11. 三菱PlC程序大型项目QCPU+QD77MS16 包含一套完整的电气开发系统资料(包含plc程序,触摸屏程序,伺服模块设置程序,程序开发地址规划表)
  12. 风尚云网学习-vue后台管理之金额大小写转换实例【精准到分0.01】保姆级教程
  13. JAVA对接飞猪旅行_飞猪 - 开放平台
  14. cad断点快捷键_CAD中打断于点的快捷键
  15. 如何用Python画一只机器猫?
  16. online-DDL详细原理介绍及gh-ost讲解
  17. SQLserver中的内连接和左连接
  18. 拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建
  19. Java学习笔记18nbsp;ArrayListnbsp;和Linke…
  20. 网际协议IP(计算机网络)

热门文章

  1. 数据可视化数据存储的好处
  2. 最有潜力的行业:年薪百万+股票,给大数据新手的福利全在这了
  3. ssm+jsp计算机毕业设计银行绩效考核系统5542d(程序+lw+源码+远程部署)
  4. B站、喜马拉雅、流利说、蜻蜓FM、爱回收等前端面试经历
  5. ASUS|华硕天选4 FX507ZV ZU ZC 工厂系统带ASUS Recovery恢复功能
  6. 电脑配置tomcat环境变量
  7. SNAP中根据入射角和干涉图使用波段计算器计算垂直形变--以门源地震为例
  8. ARM64-PWN笔记01
  9. Windows10 初体验
  10. 夜神模拟器和android studio ip的问题