从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)
三、
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)
三、
相关文章推荐
- 数据类型 -- char , unsigned char = BYTE, short, unsigned short = WORD, long, unsigned long = DWORD, int , unginged int = UINT
- typedef BOOL(WINAPI *MYFUNC) (HWND,COLORREF,BYTE,DWORD);语句的理解
- c++ BYTE、WORD与DWORD类型
- 类型BYTE,WORD与DWORD
- Bit,Byte,WORD,DWORD区别和联系
- BYTE WORD DWORD
- bit,Byte,Word,DWORD(DOUBLE WORD,DW)
- iOS 获得Data或NSData的大小(Byte),数据转成data格式
- Bit,Byte,Word,Dword,Qword
- BYTE、WORD与DWORD类型
- bit,byte,half-word,word,dword的联系
- BYTE,WORD,DWORD
- BYTE,WORD,DWORD的大小及一些特殊的"高低位宏"
- input输入框4个以空格,获得焦点就没有
- BYTE,WORD,DWORD的大小及一些特殊的"高低位宏"
- C++ BYTE、WORD与DWORD类型
- DWORD,BYTE,句柄类型
- BYTE,WORD,DWORD的大小及一些特殊的"高低位宏"
- c++ BYTE、WORD与DWORD类型
- 用opencv计算棋盘格内角点坐标(通过4个内角点获得转换矩阵),并同时用halcon和opnecv对图像进行透视变换