首页 > 编程语言 >C# byte[]中16进制转10进制

C# byte[]中16进制转10进制

时间:2022-10-14 11:14:52浏览次数:54  
标签:10 进制 C# long 编号 0xFF byte frameindex recdata

背景:根据TCP协议,获取byte[]数据,计算数据帧编号

1. recdata[8] 为数据帧编号
long frameindex = recdata[8] & 0xFF;

2. recdata[] 中 8、9 两个byte为数据帧编号,高位在前
long frameindex = (recdata[8] & 0xFF) | ((recdata[9] & 0xFF) >> 8);

3. recdata[] 中 8、9 两个byte为数据帧编号,低位在前
long frameindex = (recdata[8] & 0xFF) | ((recdata[9] & 0xFF) << 8) ;

4. recdata[] 中 8、9、10、11 四个byte为数据帧编号,低位在前
long frameindex = ((recdata[8] & 0xFF) | ((recdata[9] & 0xFF) << 8) | ((recdata[10] & 0xFF) << 16) | ((11] & 0xFF) << 24));

标签:10,进制,C#,long,编号,0xFF,byte,frameindex,recdata
From: https://www.cnblogs.com/Nongfu-Xiang/p/16790950.html

相关文章

  • C#处理扩展ASCII码
    接收到一组数据里面包含了内容为F8的数据节;一般的ASCII码最大值为7F。如果按照GB2312解析则会出现一个奇怪的中文字符鳦,猜测是因为中文解析方式发现某字节大于ASCII的限......
  • ImageMagick:给png 填充指定的背景颜色(ImageMagick 6.9.10)
    一,设置png的背景颜色:1,命令行:[lhdop@blogimg]$convertb2.png-background"#ffff00"-flattenyellow.png说明:-background:指定颜色值,也可以使用rgb(255,255......
  • C++ generate and quick sort in template
    #pragmaonce#include<iostream>#include<random>#include<algorithm>usingnamespacestd;random_devicerd;mt19937_64mt(rd());template<typename......
  • AcWing 算法提高课 博弈论
    1、SG函数SG函数的定义:可以到达的全部点的SG函数中没有出现的最小自然数可以解决棋子移动的博弈论问题推导方式基于nim游戏,https://www.acwing.com/solution/content/1......
  • DCL
    SQL分类:DDL:操作数据库和表DML:增删该表中数据DQL:查询表中数据DCL:管理用户授权DCL:管理用户,授权添加用户语法:CREATUSER'用户名'@‘主......
  • ubuntu下pycharm 调试报错:.tensorrt import * ImportError: libcudnn.so.8: No such f
    ubuntu下pycharm调试报错:.tensorrtimport*ImportError:libcudnn.so.8:Nosuchfileordirectory解决方法:pycharm配置环境cuda的环境变量。run=>editconfiguratio......
  • ECM5 Fetch
    <html><body><buttononclick="fetchImage()">Fetch</button><buttononclick="ajaxRequest()">Ajax</button><buttononclick="ajaxRequest2()">Ajax2</......
  • ECM5 asynchronous
    <scripttype="text/javascript">"usestrick";letregularFunction=()=>{return"Hello";}lettimeoutFunction=msg=>{varreturnMsg;setTimeout((......
  • Liunx中expect之交互式命令操作详解
    导航:一、expect安装、介绍、使用场景二、expect使用原理三、expect使用语法四、expect使用举例五、expect相关错误处理---------分割线----------一......
  • 如何修改eclipse下的Java代码注释模板
    window-->preferences-->搜索框进行搜索Code-->Java-->CodeStyle-->CodeTemplate-->Comments-->Types点击编辑输入一下内容/***@authortiger*@d......