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

📄 number.c

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 C
字号:
/* **************************************************************************************
*  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: $Workfile$
*
* Description:
* ============
*
*
****************************************************************************************/

#include "Config.h"				// Global Configuration - do not remove!
#include "include\sysdefs.h"
#include "Library\Number.h"

/**************************************************************************
*	Name	: NUM_NumberToSeconds
*	In		: UINT32 - the number to be converted
*	Out		: (None)
*	Return	: UINT32 - the number of seconds
*	Desc 	: Convert a number in hhmmss format into the equivalent
*			number of seconds.
***************************************************************************/
UINT32 NUM_NumberToSeconds(UINT32 ulNum)
{
	UINT8 cSeconds = (UINT8)(ulNum % 100);
	UINT8 cMinutes = (UINT8)((ulNum % 10000) / 100);
	UINT8 cHours = (UINT8)(ulNum / 10000);
	
	return (((UINT32)cHours * 3600) + ((UINT32)cMinutes * 60) + cSeconds);
}

/**************************************************************************
*	Name	: NUM_NumberLen
*	In		: UINT32 - the number to be measured
*	Out		: (None)
*	Return	: UINT8 - the number digits in the number
*	Desc 	: A numeric equivalent of strlen - count the number of digits
*			in a number.
***************************************************************************/
UINT8 NUM_NumberLen(UINT32 ulNumber)
{
	UINT8 ucDigits = 1;

	while(ulNumber/10)
	{
		ucDigits ++;
		ulNumber /= 10;
	}
	return(ucDigits);
}


⌨️ 快捷键说明

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