16进制与10进制相互转化 您所在的位置:网站首页 有符号数的16进制和10进制转换 16进制与10进制相互转化

16进制与10进制相互转化

2024-07-06 11:39| 来源: 网络整理| 查看: 265

char型数组转化为int数字,char型数组为16进制表示,其本质是byte与int类型的互相转化

byte不是一种新类型,在C++中byte被定义的是unsigned char类型;但在C#里面byte被定义的是unsigned int类型

以下双字节转换,均为高字节在前: HEX数据 :0X01 0X68

//转化为HEX,就是十六进制数据拼接0X0168 int sDefibrEnergy  = ((lptrOrder[0] & 0xF0)>>4)*1000 + (lptrOrder[0] & 0x0F)*100 + ((lptrOrder[1] & 0xF0)>>4)*10 + (lptrOrder[1] & 0x0F); sDefibrEnergy=168 //转化为DEC十进制,其结果是十进制360  int bytes2Int(byte[] bytes){         int num=bytes[1] & 0xFF;         num |=((bytes[0] 8);     bytes[2] = (byte) ((0xff0000 & i) >> 16);     bytes[3] = (byte) ((0xff000000 & i) >> 24);     return ;  } //byte转int  int bytesToInt(byte* bytes,int size = 4)  {     int addr = bytes[0] & 0xFF;     addr |= ((bytes[1]


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有