为了账号安全,请及时绑定邮箱和手机立即绑定

C# int大于255怎么转换byte类型

C# int大于255怎么转换byte类型

C#
收到一只叮咚 2018-08-02 14:14:00
比如 int a=256; 现在a 已经大于255了 再用 byte _b=Convert.ToByte(a); 就出现异常了怎么把 大于255的转化 byte 呢,请给你例子,谢谢了
查看完整描述

2 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

大于255的字符转换为byte之后是一个数组,也就是说用多个byte来存放
byte[] bytes = Encoding.Unicode.GetBytes(a);
另,还原字符串:
Encoding.Unicode.GetString(bytes);

查看完整回答
反对 回复 2018-08-08
?
万千封印

TA贡献1891条经验 获得超3个赞

用Convert.ToByte方法是不行的。
可以使用 byte_b = (byte)a;不会抛异常
但这样会截断a的溢出的部分,即大于255的部分。

查看完整回答
反对 回复 2018-08-08
  • 2 回答
  • 0 关注
  • 1039 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信