📄 define.cpp
字号:
#include "stdafx.h"
#include "define.h"
int GetHexcharValue(char ar)
{
int nValue = 0;
BOOL bTrue = FALSE;
if( ar>='a' && ar<='f')
{
nValue += (int)(ar-'a')+10;
bTrue = TRUE;
}
else
{
if(ar>='A' && ar<='F')
{
nValue += (int)(ar-'A')+10;
bTrue = TRUE;
}
else
if(ar>='0' && ar<='9')
{
nValue += (int)(ar-'0');
bTrue = TRUE;
}
}
if(bTrue)
return nValue;
else
return -1;
}
BOOL HexStrConvertToBytes(LPCTSTR str,int nLen,BYTE array[])
{
if(nLen%2 !=0)
return FALSE;
short nHighBit,nLowBit;
nHighBit=nLowBit=0;
memset(array,0x0,nLen/2);
for(int i=0;i*2+1<nLen;i++)
{
nHighBit = GetHexcharValue(str[i*2]);
nLowBit = GetHexcharValue(str[i*2+1]);
if((nHighBit!=-1) && (nLowBit!=-1))
array[i] = (BYTE)(nHighBit*16 + nLowBit);
else
return FALSE;
}
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -