社区
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#有什么函数可以转换的,希望告诉能指点一二,谢谢了!
...全文
50
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);
String转
int
本套视频详细讲解了String如何
转换
成
int
,这在开发实践中会频繁遇到。
int
类型需要从文本框录入,如学生身高,服务器接收到的是String类型,使用时需要
转换
成
int
类型。类型
转换
时需要使用到包装类的方法,8种基本类型都有对应的包装类。
byte
数组与
int
类型互相
转换
的几种方式
查看原文:http://www.ibloger.net/article/147.htmlJava中
byte
数组与
int
类型的
转换
,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送、者接收的数据都是
byte
数组,但是
int
类型是4个
byte
组成的,如何把一个整形
int
转换
成
byte
数组,同时如何把一个长度为4的
byte
数组
转换
为
int
类型。下面有两种方式。方法一Java/...
Java中:
byte
转换
为
int
,
int
转换
为long
1.
byte
转换
为
int
在Java语言中,
byte
和
int
都是有符号的,它们的数值都是用补码做计算的。
byte
的数值范围是:-128 ~ +127 。高位为1表示负数,0表示正数。 如果在业务中遇到传输的数据是无符号的,就会存在问题。比如远程设备给我们传过来一个0xfe的数据: 0xfe,无符号的时候表示的是254,二进制为 11111110 。但是在Java程序里面,0xfe在
byte
中的值却表示的是-2 ,这就会出现问题。 如果用
int
数据类型来放0xfe,是没问题的。因为
int
虽然也是有符号的
int
与
byte
、
byte
[]相互
转换
一、
int
to
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
会截取最后一个字节 比如你说的135 转为2进制应该有4个字节 然后仅仅要最后一个字节 最后一个字节的第一位被作为符号位135
转换
2进制后为10000111 然后按照
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章