BYTE

c++ BYTE相关操作。

字符串转BYTE(“0x14”->0x14)

下面的函数为MFC中获取控件中的输入文字,将其转换为对应的16进制BYTE

void GetHexFromStr(CWnd *wd, BYTE *nByte)
{CString strText;wd->GetWindowText(strText);int nTmpNum = 0;sscanf(strText, "%x", &nTmpNum);*nByte = nTmpNum;
}

BYTE 转字符串(0x14 -> “0x14”)

void HexToStr(const BYTE bData, char *szBuff)
{sprintf(szBuff, "0x%02x", bData);
}
//调用如下
char szBuffer[20] = { 0 };
HexToStr(0x15, szBuffer);

位转BYTE(0x12 ->00010010)


void GetBitFromByte(const BYTE byData, int *bitList)
{for (int i =0 ;i<8;++i){int nTmp = (1 << i);bitList[i] = ((byData & nTmp) == nTmp )? 1 : 0;}}
//调用时
int bitList[8] = { 0 };
GetBitFromByte(0x12, bitList);

BYTE转位(00010010 -> 0x12)

void BitListToByte(BYTE *bData,const int *bitList)
{int n = 0;for (int i = 0 ; i < 8;++i){int nB = bitList[i] * (1 << i);n += nB;}*bData = n;
}

int 转 BYTE[2]

static void intToByte2(int i, BYTE *bytes)
{bytes[0] = (byte)(0xff & i);bytes[1] = (byte)((0xff00 & i) >> 8);
}

BYTE[2] 转int

static int Byte2ToInt(BYTE *bytes)
{int num = bytes[0] & 0xFF;num |= ((bytes[1] << 8) & 0xFF00);return num;}

c++ BYTE相关操作(字符串与BYTE,BYTE转换为8位的数组,int 转换 BYTE)相关推荐

  1. linux 串口 字符 间隔,嵌入式linux编程过成中模块从串口读数需要特定的字符段并且需要每两位字符数组元素转换成一个16进制数(提取特定字符串+字符串转16进制)...

    嵌入式linux编程过成中用到zigbee模块 zigbee从串口读数需要特定的字符段并且需要每两位字符数组元素转换成一个16进制数 (提取特定字符串+字符串转16进制) #include #incl ...

  2. 嵌入式linux编程过成中模块从串口读数需要特定的字符段并且需要每两位字符数组元素转换成一个16进制数(提取特定字符串+字符串转16进制)

    嵌入式linux编程过成中用到zigbee模块 zigbee从串口读数需要特定的字符段并且需要每两位字符数组元素转换成一个16进制数 (提取特定字符串+字符串转16进制) #include<st ...

  3. python数字转字符串固定位数_python-将String转换为64位整数映射字符以自定...

    您将4个不同"数字"的字符串解释为数字,因此以4为基数.如果您有一串实际数字,范围为0-3,则可以让int()真正快速地生成一个整数. def seq_to_int(seq, _m ...

  4. 后台ajax调用中字符串到jquery中的json对象和数组对象转换问题

    查看jquery文档,我们知道jquery有很多种Ajax调用方法,下面结合springmvc返回的数据,假设返回 的是data ='{"label":"1", ...

  5. python3 byte转string_python3.x 将byte转成字符串的方法

    python3.x 将byte转成字符串的方法 如下所示: result = str(要转换的变量名, encoding='utf-8') 例如: result = str(request, enco ...

  6. C#中如何将字符串转换byte[],同时如何将byte[]换成字符串?

    C#中如何将字符串转换byte[],同时如何将byte[]换成字符串? 博客分类: C# CC++C#  1   string   to   byte  []   string   str   =   ...

  7. byte 与 int 转换

    复习过程中,遇到的不太理解的地方 (byte)b & 0xff byte to int 比较下面两个 public static int byte2Int(byte b){return (in ...

  8. Java初认识--基本数据类型(int 和byte之间赋值)默认值 类型强转

    Java简单介绍 Java面向对象:一个面向对象的木匠关心的制作的椅子:这个木匠干了什么事情 非面向对象的木匠关心的是所使用的工具. 狗吃粮 面向对象 吃狗粮 非面向对象 Java与c++区别: 1. ...

  9. java byte 和 int 转换

    一个byte占8位,一个int占32位. int 转byte时,需要&0xff,去掉前面的24位.因此当int是正数时,转出的byte可能是负数 byte转int时,需要&0xff,补 ...

  10. 5.2 IO流(File类,Propertis配置文件,其他类(打印流,序列流,操作对象的流(序列化接口),随机访问文件的流,管道流,操作基本数据的流,操作数组的流,操作字符串的流),编码表)

    1.File类 IO流的流对象只能操作设备上的数据.File类:1.用来将文件或者文件夹(也称目录)封装成对象. 2.方便对文件和文件夹的属性信息进行操作.(操作文件夹,文件的属性(创建时间,修改时间 ...

最新文章

  1. Angular使用mathjs
  2. 黑客可以让协作机器人成为杀手
  3. 使用Apache Spark构建实时分析Dashboard
  4. gis属性表怎么导成excel_第022篇:ArcGIS中将属性表直接导出为Excel的方法
  5. arcgis工具python源码_面向Arcgis的python脚本编程_数据
  6. 编程完数_初级编程C++题:11H1343: 完数
  7. Kickstart+HTTP+DHCP+TFTP全自动批量安装部署Linux系统
  8. App在后台运行时如何保存数据到sqlite数据库
  9. OwinStartup不触发
  10. 今天拿到一个TFS Workgroup Edition,想从B3R升级,结果开始了一天的艰难之路。。...
  11. 易百教程(IT技能学习平台)
  12. 无线路由器视频监控方案
  13. C++使用system( “pause “);来暂停黑窗口
  14. song -接小球游戏1
  15. Java中类的修饰符有哪些?
  16. Bzoj4567---背单词
  17. 金融python入门书籍推荐_学习金融工程,有哪些推荐的入门书籍?
  18. 《2022年Java开发者生产力报告》出炉啦
  19. html5svg简介
  20. 破碎的项链 Broken Necklace

热门文章

  1. gn: toolchain
  2. 【转载】python做图像的傅里叶变换——二维傅里叶变换
  3. 这是三篇影响百度17年的技术博客,作者李彦宏
  4. 服务器lsass占用内存_记一次服务器病毒查杀过程:lsass.exe占用内存高
  5. android 静默暗转_Android PackageInstaller 静默安装的实现
  6. VirtualBox扩容教程
  7. jsp fakePath
  8. 色彩颜色对照表(一)(16进制、RGB、CMYK、HSV、中英文名)
  9. stm32收发 wiegand 韦根协议开发详解
  10. PRD文档写作详细说明(希望对大家有用)