📄 hex.hpp
字号:
#ifndef _HEX_ZK_H_
#define _HEX_ZK_H_
#include <string>
#include <sstream>
#include <iostream>
namespace hex
{
#ifndef HIHEX
# define HIHEX( c ) ( ( ( c ) & 0xFF ) >> 4 )
#endif //< HIHEX >//
#ifndef LOHEX
# define LOHEX( c ) ( ( ( c ) & 0xFF ) & 0xF )
#endif //< LOHEX >//
#ifndef TODEC
# define TODEC( c ) ( ( (c) >= 'A' )? ( (c) - 'A') : ( (c) - '0' ) )
#endif //< TOHEX >//
#ifndef TOHEX
# define TOHEX( c ) ( ( (c) >= 10 )? ( (c) - 0x37 ) : ( (c) - 0x26 ) )
#endif //< TOHEX >//
typedef unsigned char uchar;
typedef const uchar c_uchar;
void HexToString( c_uchar* pBuffer, size_t ulLength, _string& sHexSting, int bUpCase = 1 );
void StringToHex( const _string& sHexString, uchar* pBuffer, size_t ulLength, int bUpCase = 1 );
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -