char型数组转int类型

这几天遇到需要将int等类型转换并保存在char数组中,同时还需要将char数组转换为int等类型进行显示。

1、int等类型转换并保存在char数组中

int为4字节,char为1字节,由长变短,容易发出截断,数据丢失。
可使用函数memcpy()。

void* __cdecl memcpy(_Out_writes_bytes_all_(_Size) void* _Dst,_In_reads_bytes_(_Size)       void const* _Src,_In_                          size_t      _Size);
 int d = 66666;char data[256] = {0};memcpy(data, &d, 4);

2、将char数组转换为int等类型进行显示

方法1:

 int d = 66666;char data[256] = {0};memcpy(data, &d, 4);printf("data = %d\n", (int)data);//不知道长度,错误示范printf("i_data = %d\n",*(int*)(data));


方法2:

int d = 66666;char data[256] = {0};memcpy(data, &d, 4);printf("data = %d\n", ((int)data[0] + ((int)data[1])*256 +((int)data[2])*65536 + ((int)data[3])*16777216));printf("i_data = %d\n",*(int*)(data));

c/c++,char型数组转化为int类型相关推荐

  1. strcut结构体和char型数组的相互转化

    原文:https://blog.csdn.net/mercy_ps/article/details/82226566 strcut结构体和char型数组的相互转化 2018年08月30日 19:24: ...

  2. java String类型转化为Int类型

    [将String 类型转化为int 类型] 一: public class IntegerDemo {public static void main(String[] args) {String st ...

  3. 简单问题:sizeof(char型数组)为数组大小,而不是4, 为什么? 100!

    转载自:http://topic.csdn.net/t/20030701/23/1979882.html char   A[10];  int   len   =   sizeof(A);  len的 ...

  4. struct结构体和char型数组的相互转化

    针对内存连续的结构体,把一整段内存拷贝到char数组对应的内存中.考虑4字节对齐! struct Test {int a;char b;char c[1024];unsigned short d; } ...

  5. VS中CString与char型数组相互转换问题

    1. char str[]="hello";CString cstr;cstr.Format(str);2. char str[100];LPSTR p;CString cstr= ...

  6. String字符串转化为int类型

    通常我们使用Integer的parseInt解析数字型字符串, 它的内部是怎么解析的呢? String num="-2147483645";int numInt=parseInt( ...

  7. sql转化为int类型

    cast(`time_str` as SIGNED INTEGER) 转载于:https://www.cnblogs.com/xiaobiaomei/p/7883890.html

  8. js中String转化为int类型

    方案一代码: Number(String) 方案二代码: parseInt(string, radix) string 必需.要被解析的字符串. radix 可选.表示要解析的数字的基数.该值介于 2 ...

  9. Java语言int型与byte型数组的转换

    为了在接下来的篇章中讲解用Java实现文件的归档和解归档,需要先了解一下Java中int型与byte型数组之间的相互转换. 首先,我们先来看看int型转换成byte型数组. 我们知道,Java中,一个 ...

最新文章

  1. electron 改变窗体 大小_8个瑜伽常见体式变体,小改变,大不同!
  2. shell脚本执行及配置文件
  3. seaweedfs 源码笔记(一)
  4. 9个让2D游戏创作更轻松的工具
  5. Python 文件写操作
  6. 大神云集!2019年谷歌博士奖学金获得者重磅问世,清华、上交大、港中文入选最多!...
  7. 详述一次大量删除导致MySQL慢查的过程
  8. 在linux系统下安装oracle前的准备工作(配置oracle环境变量)
  9. (4)Matplotlib_零碎知识点
  10. 软件工程实验二Visio的使用
  11. 智能门锁主要有哪些优势,具体是怎么分类的?
  12. 基于javaEE的网上商城购物系统
  13. 传染病模型(4)——SIRS模型和SIER模型及matlab具体程序
  14. Kaggle泰坦尼克号提升准确率探索
  15. 天下网商属于阿里系吗_“阿里公子”商标申请被驳回,不属于马云父亲的阿里家族吗?...
  16. 打印机驱动的PCL与PS的区别
  17. 开水果店的风险,开水果店有什么风险
  18. JS初中段考:袖珍西历
  19. dosbox 自动运行_如何使用DOSBox在新计算机上运行90年代的老旧游戏
  20. Python中的进程池

热门文章

  1. chrome浏览器插件推荐
  2. 爱立信助力Robi Axiata进行网络升级
  3. asterisk学习笔记5--Dialplan编程一般规则
  4. 全数字摄影测量系统应用(4D)
  5. spring与mybatis整合,数据库连接异常
  6. Maya2012中英文对照表(二)
  7. 一个苦逼程序员日常的十个扎心瞬间
  8. 基于深度学习的图像增强论文代码汇总
  9. 小程序密钥登陆服务器,小程序登录及AppSecret(小程序密钥)
  10. 【学习记录贴13】SU的树模型导入ArcScene