十进制转化为八进制

/***************************************************************************************
* 参数一: 被转换的10进制数
* 功  能: 十进制转化为八进制
* 返回值: 0
****************************************************************************************/
int fnTenToEight(int nNum)              
{
	int nDig[11] = {0};         // int类型的八进制数,最多11位
	int i        = 0;
	for (i = 10; i>=0; i--)     // 逆向取余法保存在数组中,低位二进制数保存在数组的后面位置
	{
		nDig[i] = nNum % 8;
		nNum /= 8;
	}
	for (i = 0; i < 11; i++)
	{
		printf("%d", nDig[i]);
	}
	printf("   ");
	return 0;
}

  

posted on 2015-02-26 15:10  一直向前的射手2  阅读(330)  评论(0编辑  收藏  举报

导航