c/c++,char型数组转化为int类型
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类型相关推荐
- strcut结构体和char型数组的相互转化
原文:https://blog.csdn.net/mercy_ps/article/details/82226566 strcut结构体和char型数组的相互转化 2018年08月30日 19:24: ...
- java String类型转化为Int类型
[将String 类型转化为int 类型] 一: public class IntegerDemo {public static void main(String[] args) {String st ...
- 简单问题:sizeof(char型数组)为数组大小,而不是4, 为什么? 100!
转载自:http://topic.csdn.net/t/20030701/23/1979882.html char A[10]; int len = sizeof(A); len的 ...
- struct结构体和char型数组的相互转化
针对内存连续的结构体,把一整段内存拷贝到char数组对应的内存中.考虑4字节对齐! struct Test {int a;char b;char c[1024];unsigned short d; } ...
- VS中CString与char型数组相互转换问题
1. char str[]="hello";CString cstr;cstr.Format(str);2. char str[100];LPSTR p;CString cstr= ...
- String字符串转化为int类型
通常我们使用Integer的parseInt解析数字型字符串, 它的内部是怎么解析的呢? String num="-2147483645";int numInt=parseInt( ...
- sql转化为int类型
cast(`time_str` as SIGNED INTEGER) 转载于:https://www.cnblogs.com/xiaobiaomei/p/7883890.html
- js中String转化为int类型
方案一代码: Number(String) 方案二代码: parseInt(string, radix) string 必需.要被解析的字符串. radix 可选.表示要解析的数字的基数.该值介于 2 ...
- Java语言int型与byte型数组的转换
为了在接下来的篇章中讲解用Java实现文件的归档和解归档,需要先了解一下Java中int型与byte型数组之间的相互转换. 首先,我们先来看看int型转换成byte型数组. 我们知道,Java中,一个 ...
最新文章
- electron 改变窗体 大小_8个瑜伽常见体式变体,小改变,大不同!
- shell脚本执行及配置文件
- seaweedfs 源码笔记(一)
- 9个让2D游戏创作更轻松的工具
- Python 文件写操作
- 大神云集!2019年谷歌博士奖学金获得者重磅问世,清华、上交大、港中文入选最多!...
- 详述一次大量删除导致MySQL慢查的过程
- 在linux系统下安装oracle前的准备工作(配置oracle环境变量)
- (4)Matplotlib_零碎知识点
- 软件工程实验二Visio的使用
- 智能门锁主要有哪些优势,具体是怎么分类的?
- 基于javaEE的网上商城购物系统
- 传染病模型(4)——SIRS模型和SIER模型及matlab具体程序
- Kaggle泰坦尼克号提升准确率探索
- 天下网商属于阿里系吗_“阿里公子”商标申请被驳回,不属于马云父亲的阿里家族吗?...
- 打印机驱动的PCL与PS的区别
- 开水果店的风险,开水果店有什么风险
- JS初中段考:袖珍西历
- dosbox 自动运行_如何使用DOSBox在新计算机上运行90年代的老旧游戏
- Python中的进程池