`
ipython
  • 浏览: 294618 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论

c 十进制 to 其他进制数 转换

阅读更多

   int i,k;

   char str[100];

   itoa(i,str,k); // i 为要转换的数字,k 的转换后的进制数,str为保存的字符数组。

 

// 输入一个十进制数和一个想要转换的进制数,输出由十进制转换后的结果
// 09/10/28

#include "stdio.h"
void main()
{ 
    void change();
    printf ("请输入十进制数和基数,用空格分开 \n");
    while (1)
      change();
}

void change()
{
	int i,k,b;
	long a;
	short shu[100];
	k=0;
	scanf ("%d %d",&a,&b);

	while (a>=1)
	{
	 	shu[k]=a % b;
		a = a / b;
		k+=1;
	}
	for (i=k-1;i>=0;i--)
		printf ("%d",shu[i]);
	printf ("\n");
}
分享到:
评论

相关推荐

    C语言进制转换,十进制转16进制

    在编程领域,进制转换是一项基础且重要的技能,特别是在C语言中。C语言不内置直接进行进制转换的函数,因此程序员需要通过自定义函数来完成。本篇将深入探讨如何在C语言中实现十进制到十六进制的转换。 首先,我们...

    c语言 十进制转换为二进制

    在C语言中实现这个算法,我们可以定义一个函数,比如`dec_to_bin`,接受一个整型十进制数作为参数。然后,通过循环结构来执行上述步骤,每次除法操作后将余数压入数组,最后将数组逆序输出。 下面是一个简单的C语言...

    C语言实现进制转换函数的实例详解

    在本文中,我们将详细介绍C语言实现进制转换函数的实例详解,包括二进制、八进制、十六进制转换为十进制的函数实现。 进制转换函数的实现 ------------------- 在C语言中,实现进制转换函数需要两个参数:要转换的...

    用栈实现十进制转换成二进制(c语言)

    在计算机科学中,将十进制数转换为二进制数是常见的操作,尤其是在低级编程和理解计算机内部工作原理时。C语言是一种强大的、低级别的编程语言,它提供了直接操作内存和数据结构的能力,如栈(stack)。在这个场景中...

    C语言-顺序栈实现十进制转换为二进制-八进制-十六进制

    ### C语言顺序栈实现十进制到二进制、八进制、十六进制的转换 #### 一、概述 本篇文章将详细介绍如何使用C语言中的顺序栈来实现十进制数字向二进制、八进制以及十六进制的转换。通过分析给出的代码示例,我们将...

    十进制转换为十六进制(模块化程序)

    本主题聚焦于将十进制数转换成十六进制数,这是计算机科学中的基本概念,特别是在处理二进制数据、内存表示和编程语言中。在这个模块化程序中,我们有两个关键模块来实现这一功能。 首先,我们要理解十进制和十六...

    进制转换C源码

    压缩包内的文件`进制转换update.c`可能包含了对原有代码的更新或改进,`进制转换toInt.c`可能是一个专门用于将其他进制转换成整数的函数,而`进制转换.c`则可能是整个进制转换功能的核心源文件。 在C语言中实现进制...

    设计算法把一个十进制整数转换为二至九进制之间的任意进制数输出

    要将十进制数转换为其他进制,我们可以采用“除基取余”方法,它分为以下步骤: 1. **除以基数**:将十进制数除以目标进制的基数。 2. **取余**:记录每次除法得到的余数。 3. **反转**:将余数从最后一次除法到第...

    C_实现二、八、十六进制数转十进制数的算法

    根据给定的文件信息,我们将深入探讨如何在C语言中实现二进制、八进制以及十六进制数转换为十进制数的算法,并将其封装到一个实用的函数中。 ### C语言实现多进制转十进制的算法 #### 1. 理解进制转换的基本原理 ...

    C语言实现十进制转十六进制

    本篇文章将深入探讨如何使用C语言将十进制数值转换为十六进制。C语言是一种底层编程语言,提供了丰富的库函数和控制结构,使得进行这样的转换变得简单而高效。 首先,我们要理解十进制和十六进制的基本概念。十进制...

    c++将二进制字符串转换成十进制数

    在C++编程中,将二进制字符串转换为十进制数是一项常见的任务,尤其是在处理计算机数据表示或者进行位操作时。在这个问题中,我们主要关注如何在Visual C++环境下实现这一转换。以下是一个详细的过程解释及代码示例...

    C语言各进制转换代码参考

    进制转换主要包括将十进制转换为其他进制(如二进制、八进制、十六进制)以及将其他进制转换回十进制。 ### 十进制转换为其他进制 在C语言中,我们可以利用标准库函数`snprintf()`或`sprintf()`来实现这一转换。...

    十进制二进制转换器及源码 C语言 VC6

    本项目"十进制二进制转换器及源码 C语言 VC6"提供了一个简单计算器,能够实现十进制与二进制之间的相互转换。以下将详细讲解这两种数制系统以及如何在C语言环境下进行转换。 首先,我们要理解十进制和二进制的基本...

    C#16进制转换10进制

    在C#编程语言中,进行数字的进制转换是非常常见的操作。本文主要讲解如何在C#中实现16进制转换为10进制,以及相关的位运算知识。 首先,让我们来看看C#如何进行16进制到10进制的转换。C#提供了`Convert.ToInt32`...

    应用.NET类库中的栈类Stack完成十进制转换成二进制、八进制、十六进制。要求应用 Windows窗体程序设计实现,界面美观,功能完善。

    #### 二、十进制数转换为其他进制数 **1. 基本原理** - **十进制转二进制**: 不断除以2取余数,直到商为0为止,最后将所有余数逆序即得到二进制表示。 - **十进制转八进制**: 不断除以8取余数,直到商为0为止,...

    各种进制间转换——c语言

    例如,可以编写一个函数 `int decimal_to_octal(int dec_num)` 来将十进制数转换为八进制,或者 `char* hex_to_string(unsigned int hex_num)` 将十六进制数转换为字符串形式。 在文档中,可能还会涵盖如何处理进制...

    十进制与36进制、64进制互转C语言程序

    本主题聚焦于十进制(Decimal)与36进制(Base 36)和64进制(Base 64)之间的转换,特别在C语言环境下实现这种转换的程序设计。C语言是一种广泛使用的编程语言,它提供了丰富的库函数和控制结构,适用于低级内存...

    C/C++描述的计算机十进制与其他进制间的的转换

    本篇文章将详细探讨如何在C/C++中进行十进制与其他进制间的转换。 1. **十进制转二进制(Decimal to Binary)** 在C/C++中,可以使用`printf`函数的`%b`格式化选项来打印一个整数的二进制表示。例如: ```c++ ...

    C语言编写进制转换器

    例如,将一个十进制数转换为二进制,可以不断将数字除以2并记录余数,直到商为0。余数的顺序反转即为二进制表示。 2. 使用标准库函数: - `printf` 和 `scanf` 家族函数可以方便地进行格式化输入和输出,支持不同...

    二进制 十进制 十六进制 编码转换 源码

    - **十进制转二进制**:通常使用除2取余法,重复将十进制数除以2,取余数,然后将余数倒序排列。 - **十进制转十六进制**:同样可以除以基数取余法,但基数是16。 - **十六进制转十进制**:将每个十六进制数字转换为...

Global site tag (gtag.js) - Google Analytics