如何将4个字节的int转为1个字节的BYTE?
2012-07-25 09:12
218 查看
int i=0x00000001;
要取得最后一个字节的0x01?
BYTE ret;
BYTE *ptr;
ptr=(BYTE*)(&i);
ret=*ptr; //小端内存
#####################################
以下内容为转载
x的高字节存放到x_high,把低字节x_low
int x=12345;
unsigned
char x_low;
unsigned
char x_high;
unsigned
char
*ptr;
ptr=(unsigned
char*)(&x);
//小端内存
x_low
=
*ptr;
x_high
=
*(ptr+(sizeof(int)-1));
//大端内存
x_high
=
*ptr;
x_low
=
*(ptr+(sizeof(int)-1));
要取得最后一个字节的0x01?
BYTE ret;
BYTE *ptr;
ptr=(BYTE*)(&i);
ret=*ptr; //小端内存
#####################################
以下内容为转载
x的高字节存放到x_high,把低字节x_low
int x=12345;
unsigned
char x_low;
unsigned
char x_high;
unsigned
char
*ptr;
ptr=(unsigned
char*)(&x);
//小端内存
x_low
=
*ptr;
x_high
=
*(ptr+(sizeof(int)-1));
//大端内存
x_high
=
*ptr;
x_low
=
*(ptr+(sizeof(int)-1));
相关文章推荐
- 如何将4个字节的int转为1个字节的BYTE?
- int与byte互相转换,1个int存储4个byte
- C++:如何把一个int转成4个字节?
- Netty 快速入门系列 - Chapter 6 自定义数据协议【第十三讲】 通过大端序列方法将4个字节int转成 byte数组
- C++:如何把一个int转成4个字节?
- byte字节转换成int类型
- 三句话解释:java中,byte转为int为何要&0xff
- 16 进制数据转为2个字节byte[]
- 如何在堆栈中分配4个4字节的长整形的空间
- byte字节数组转为16进制字符串
- 整型int和字节数组byte相互转换
- C里如何将两个8位的byte组合成一个16位的int
- 整形数据(int)如何转换到字节型数据(byte)的
- 如何以最优时间复杂度得出——判断一个字节内的整数的二进制形式中的1个数
- 为什么1个字节(Byte)等8位(Bit)?
- 为什么1个字节(Byte)等8位(Bit)?
- read()方法读取的是一个字节,为什么返回是int,而不是byte
- 把一个int()或者byte(字节)以二进制的形式打印出来
- 整型变量(int)与字节数组(byte[])的相互转换
- 【Java】如何检测、替换4个字节的utf-8编码(此范围编码包含emoji表情)