convertasciichrhex.h

来自「QQ自动登陆器」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef __CONVERT_ASCII_CHAR_HEX__
#define __CONVERT_ASCII_CHAR_HEX__
/********************************************************************
	created:	2007/08/27
	created:	27:8:2007   21:28
	filename: 	ConvertAsciiChrHex.h
	file base:	ConvertAsciiChrHex
	file ext:	h
	author:		zhupf
	purpose:	Hex2AsciiChr & AsciiChr2Hex functions
*********************************************************************/

#include "stdafx.h"

// receive 0-15, return '0'-'F'
BYTE HexToAsciiChr(BYTE Hex);

// receive '0'-'F', return 0-15
BYTE AsciiChrToHex(BYTE AsciiChr);

// receive "00"-"FF", return 0-255, -1 for error
BYTE AsciiStrToHex(CString AsciiStr, int Start = 0);

// receive 0-255, return "00"-"FF";
CString HexToAsciiStr(BYTE Hex);

// 2进制内存块转换成16进制文本
void MemToHexStr(const BYTE* mem, DWORD memlen, CString& HexStr);

// 16进制文本转换成2进制内存块
bool HexStrToMem(const CString& HexStr, BYTE* mem);

// 普通ASCII字符串转换成16进制文本格式字符串
CString AsciiStrToHexStr(CString AsciiStr);

// 16进制文本格式字符串转换成普通ASCII字符串
CString HexStrToAsciiStr(CString HexStr);

// 0x0000 0000 格式地址字符串转换成双字
DWORD AddrStrToHex(CString RawAddr);

// 双字地址转换成0x0000 0000 格式地址字符串
CString HexAddrToStr(DWORD HexAddr, bool WithPrefix = true);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?