您的位置:程序门 -> .net技术 -> c#



愚! 请教一下byte的相关问题  在线=


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


愚! 请教一下byte的相关问题  在线=[已结贴,结贴人:ken_flash]
发表于:2007-03-20 15:41:11 楼主
要udp发个带格式的命令.
格式如下
一共8个字节(64位)
0~7 1表示全部 2表示部分
8~15     小于255的一个数
16~23 小于255的一个数
24~31 全0
32~63 电台频率(类似990000这样的)

byte   update   =   2;
byte   device   =   byte.parse(device);
byte   card   =   byte.parse(card);
byte   fill   =   0;
但后边的频率怎么办呀?
发表于:2007-03-20 15:56:591楼 得分:0
自己顶下&
发表于:2007-03-20 15:59:412楼 得分:3
用uint32来表示。
发表于:2007-03-20 15:59:513楼 得分:8
convert里面找
发表于:2007-03-20 16:00:224楼 得分:3
long-> byte[4]
发表于:2007-03-20 16:02:525楼 得分:3
//push   数据
static   byte[]   copymemory(byte[]   arr,int   input)     //lenth   =   4
{
arr[3]=(byte)((input   &   0xff000000)   > >   24);
arr[2]=(byte)((input   &   0x00ff0000)   > >   16);
arr[1]=(byte)((input   &   0x0000ff00)   > >   8);
arr[0]=(byte)(input   &   0x000000ff);

arr[0]   &=   0xff;
arr[1]   &=   0xff;
arr[2]   &=   0xff;
arr[3]   &=   0xff;

return   arr;
}

最底层实现
发表于:2007-03-20 16:11:256楼 得分:0
移位?

一会试试
发表于:2007-03-20 16:43:237楼 得分:3
if   you   convert   data   between   long   and   byte,   pls   use   static   functions   provided   by   "bitconverter "   class


快速检索

最新资讯
热门点击