社区
C#
帖子详情
ushort 转换为byte[]问题
DustLand
2009-05-04 11:41:41
我的代码是这么写的,但是总是在红色的那一句报错
“无法将类型“int”隐式转换为“byte”。存在一个显式转换(是否缺少强制转换?)”
ushort packetno =0;
byte[] b = new byte[2];
b[0] = (byte) packetno<<8;
b[1] =(byte)packetno;
大家帮忙看看,谢谢~
...全文
825
4
打赏
收藏
ushort 转换为byte[]问题
我的代码是这么写的,但是总是在红色的那一句报错“无法将类型“int”隐式转换为“byte”。存在一个显式转换(是否缺少强制转换?)” ushort packetno =0; byte[] b = new byte[2]; b[0] = (byte) packetno<<8; b[1] =(byte)packetno; 大家帮忙看看,谢谢~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hjyhh
2009-09-17
打赏
举报
回复
东奔西走茜
dragon75
2009-07-10
打赏
举报
回复
klsdfklslkdflksldgsdgsdg
DustLand
2009-05-04
打赏
举报
回复
谢谢~
soaringbird
2009-05-04
打赏
举报
回复
b[0] = (byte)(packetno << 8);
Java U
Short
自己写了个java的U
Short
,socket通信时可能会用到。该类中封装了通信时所需方法,主要在于
byte
与int之间的
转换
,或许能为广大网友提供参考
x86_and_aix_
byte
_test.rar
// x86_and_aix_
byte
_test.cpp : Defines the entry point for the console application. /************************************************************************/ //描述:X86 和 AIX 的内存测试 //日期:2011-7-8 //X86是高位在前低位在后,而AIX是低位在前高位在后 //以U
SHORT
为0xabcd例如下: // 0x ab cd //X86: 高1010 1011 1100 1101低 >>>
BYTE
[0]=0xcd,
BYTE
[1]=0xab //AIX: 低1010 1011 1100 1101高 >>>
BYTE
[0]=0xab,
BYTE
[1]=0xcd //本程序做了STRU_UCHAR,STRU_U
SHORT
,STRU_ULONG按位解析的AIX
转换
C#数值
转换
-隐式数值
转换
表参考
什么是隐式
转换
Implicit Conversion 隐式
转换
就是直接使用,比如可以把一个
byte
类型直接用在 int 上。 比如以下直接把
byte
的 b 赋给 int 的 n,之间是直接用的,没存在什么额外的关键字,全由系统自动完成类型
转换
。 代码如下:
byte
b = 1; int n = b; 隐式数值
转换
表(摘自 MSDN) 从 到 s
byte
short
、int、long、float、double 或 decimal
byte
short
、u
short
、int、uint、long、ulong、float、double 或 decimal sh
.Net-Arabia-Libraries:.Net-Arabia库包含几个库,以支持将几种类型
转换
为阿拉伯字符串
.Net阿拉伯图书馆 .Net-Arabia库包含几个库,以支持将以下所示的几种类型
转换
为阿拉伯字符串。 ArabiaMvc库 包含ArabController,它负责通过从ArabController继承来覆盖默认的JsonResult行为,您的JsonResult操作将返回阿拉伯数字,日期和时间。 例子 public class HomeController : ArabiaController { public JsonResult TestJson() { var sampleData = new {
Byte
= (
byte
)44,
Short
= (
short
)-22222, U
Short
= (u
short
)22222, Int = 2144222, Long = 222
C#中结构体定义并
转换
字节数组详解
最近的项目在做socket通信报文解析的时候,用到了结构体与字节数组的
转换
;由于客户端采用C++开发,服务端采用C#开发,所以双方必须保证各自定义结构体成员类型和长度一致才能保证报文解析的正确性,这一点非常重要。 首先是结构体定义,一些基本的数据类型,C#与C++都是可以匹配的: [StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)] public struct Head { public u
short
proMagic; //包起始标记:固定0
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章