您的位置:首页 > 编程语言 > C语言/C++

从DWORD获得4个BYTE

2017-11-17 09:35 260 查看
一、DWORD数据可以通过右移运算,然后强制BYTE类型转换,来获得四个字节,程序如下:

DWORD PlcIpDWord = 3232241352 ;//DWORD类型IP地址

   BYTE Byte0, Byte1, Byte2, Byte3;

   Byte0 = (BYTE)(PlcIpDWord >> 24); //获得192地址

   Byte1 = (BYTE)(PlcIpDWord >> 16); //获得168地址

   Byte2 = (BYTE)(PlcIpDWord >> 8); //获得22地址

   Byte3 = (BYTE)(PlcIpDWord); //获得200地址

 

二、MFC的IP控件用法

2.1首先关联一个CControl型变量m_PpcIP

2.2获取IP地址函数

m_PpcIP.GetAddress(&BYTE,&BYTE,&BYTE,&BYTE)或者m_PpcIP.GetAddress(&DWORD)

2.3设置IP地址函数

m_PpcIP.SetAddress(&BYTE,&BYTE,&BYTE,&BYTE)或者m_PpcIP.SetAddress(&DWORD)

 

三、

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ MFC DWORD BYTE 转换