社区
C#
帖子详情
Int32 无损失转换为两个byte
Ken_Xie
2003-10-10 02:30:29
我有一个Int32类型的数据,例如Int32 intABC = 452;十六进制表示为Int32 intABC = 0x1c4;我希望转化为两个byte类型数据,byte[] byteABC = new byte[2]希望得到byte[0] = 0x01; byte[0] = 0xc4;我该怎么转换?是不是C#有什么函数可以转换的,希望告诉能指点一二,谢谢了!
...全文
49
3
打赏
收藏
Int32 无损失转换为两个byte
我有一个Int32类型的数据,例如Int32 intABC = 452;十六进制表示为Int32 intABC = 0x1c4;我希望转化为两个byte类型数据,byte[] byteABC = new byte[2]希望得到byte[0] = 0x01; byte[0] = 0xc4;我该怎么转换?是不是C#有什么函数可以转换的,希望告诉能指点一二,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ken_Xie
2003-10-10
打赏
举报
回复
Yes , it is good
thanks for you help
NavyBlue
2003-10-10
打赏
举报
回复
up
saucer
2003-10-10
打赏
举报
回复
Int32 intABC = 452;
byte b1 = (byte)(intABC % 0x100);
byte b2 = (byte)(intABC / 0x100);
Console.WriteLine("{0:X}, {1:X}",b1, b2);
byte[] blist = System.BitConverter.GetBytes(intABC);
foreach (byte b3 in blist)
Console.WriteLine("{0:X}", b3);
byte
数组与
int
类型互相
转换
的几种方式
在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送、者接收的数据都是
byte
数组,但是
int
类型是4个
byte
组成的,如何把一个整形
int
转换
成
byte
数组,同时如何把一个长度为4的
byte
数组
转换
为
int
...
Java中:
byte
转换
为
int
,
int
转换
为long
1.
byte
转换
为
int
在Java语言中,
byte
和
int
都是有符号的,它们的数值都是用补码做计算的。
byte
的数值范围是:-128 ~ +127 。高位为1表示负数,0表示正数。 如果在业务中遇到传输的数据是无符号的,就会存在问题。...
int
与
byte
、
byte
[]相互
转换
范围在 -128 ~ 127之间可以直接
转换
,超出这个范围就乱了。
int
i = 127;
byte
b = (
byte
) i;
Int
eger i = 127; i.
byte
Value(); 二、
byte
to
int
//
byte
to
int
(
int
仍有正负) static
int
byte
2
Int
(
byte
byt){ ...
int
转换
成
byte
数字
int
转换
为
byte
溢出怎么计算结果?如
int
a=135
转换
为
byte
要汉字描述
byte
是1个字节 所以(字节型,占1 字节,表示8 位正整数,范围0 ~ 255)
int
是4个字节 而把
int
转换
成
byte
会截取最后一个字节 比如你说的...
byte
[]数组和
int
之间的
转换
这里简单记录下两种
转换
方式: ... * 将
int
数值
转换
为占四个字节的
byte
数组,本方法适用于(低位在前,高位在后)的顺序。 和
byte
sTo
Int
()配套使用 * @param value * 要
转换
的
int
值 * @retu...
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章