⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 util.cpp

📁 真正的传奇源代码
💻 CPP
字号:


#include "stdafx.h"
#include "util.h"


int _hextodec( char *hex, int len )
{
	int dec  = 0;
	int base = 1;
	int index;

	for ( int i = len - 1; i >= 0; i-- )
	{
		if ( hex[i] >= '0' && hex[i] <= '9' )
			index = hex[i] - '0';
		else
			index = hex[i] - 'A' + 10;

		dec += index * base;
		base *= 16;
	}

	return dec;
}


// 16柳荐 沥荐甫 16柳荐 巩磊肺 函券矫挪促.
static char _hexdectochar( char num )
{
	if ( num < 10 )
		return num + '0';
	
	return (num - 10) + 'A';
}


void _dectohex( int dec, char *hex, int len )
{
	int index = 0;

	while ( index < len )
	{
		hex[index++] = _hexdectochar( dec % 16 );
		dec = dec / 16;

		if ( dec == 1 )
		{
			if ( index < len )
				hex[index++] = _hexdectochar( dec );
			break;
		}
		else if ( dec == 0 )
		{
			if ( index < len )
				hex[index++] = '0';
			break;
		}
	}

	// 芭操肺 历厘等 16柳荐 巩磊凯阑 第笼绰促.
	for ( int i = 0; i < index / 2; i++ )
		_swap( hex[i], hex[index - i - 1] );
}

⌨️ 快捷键说明

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