`

NET递归调用10转(2-34)进制

    博客分类:
  • net
阅读更多
递归调用,10进制转mode= (2-34)进制

char[] bases = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };

public  string MyConvert(int value,int mode)
        {
           
            if (value / mode == 0)
                return Convert.ToString(bases[value % mode]);
            else
                return MyConvert(value / mode,mode) + Convert.ToString(bases[value % mode]);
        }

Console.WriteLine(MyConvert(9999999,34).PadLeft(6, '0'));//此列转34进制,不足六位左以0填充。
分享到:
评论
1 楼 deerchao 2008-04-09  
Int32.ToString(34);

相关推荐

    2-10进制互相转换

    标题提到的“2-10进制互相转换”是编程中最基本的操作之一,涉及到二进制(Binary)和十进制(Decimal)之间的转换。本项目是使用VB(Visual Basic)编程语言编写的,旨在作为教学工具,帮助学习者理解这两种数值...

    数制转换, 将一个十进制整数m转换成 →r(2-16)进制字符串,VB6.0源代码编写

    进制是一种表示数字的方法,最常见的有二进制(Base-2)、八进制(Base-8)、十进制(Base-10)和十六进制(Base-16)。在二进制中,只有两个数字0和1;八进制中,使用0到7;十进制使用0到9;而十六进制则用0到9以及...

    计算机系统基础实验二-二进制炸弹.doc

    "计算机系统基础实验二...本实验报告展示了计算机系统基础实验二-二进制炸弹的知识点,包括机器级语言程序的表示、汇编语言程序的分析、调试器的使用、程序的逆向工程、程序的机器级表示、递归调用和栈、指针和链表等。

    计算机系统基础-实验2-二进制炸弹-拆弹实验-实验报告

    4. **递归调用和栈**(阶段4):这一部分可能涉及函数的递归调用,需要理解栈帧的工作方式,跟踪堆栈上的数据,以找到正确解密的线索。 5. **指针**(阶段5):在这个阶段,学生可能需要理解指针的使用和操作,包括...

    易语言递归算法进制转换

    4. 递归调用`递归转换`函数,传入`商数`,得到的二进制字符串存储为`二进制串`。 5. 在`二进制串`前添加`余数`的字符串形式。 6. 返回最终的`二进制串`。 易语言中的源码可能如下所示: ```e .程序集 .子程序 ...

    易语言二进制递归运算源码

    2. **递归条件**:找到函数调用自身的部分,理解在什么条件下函数会递归,以及何时停止递归(即基本情况)。 3. **二进制操作**:查看源码中涉及的二进制运算,理解它们如何影响递归过程和最终结果。 4. **错误...

    函数递归调用堆栈分析.doc

    函数递归调用堆栈分析 函数递归调用堆栈分析是指在计算机科学中,函数递归调用时,函数调用自身的过程中,如何使用堆栈来存储变量和参数的过程。堆栈是一种 lasts-in-first-out(LIFO)的数据结构,用于存储函数...

    易语言递归算法进制转换源码

    常见的进制有二进制(Base-2)、八进制(Base-8)、十进制(Base-10)和十六进制(Base-16)。易语言提供了内置的函数,如“十进制转二进制”、“二进制转十进制”等,用于不同进制之间的转换。理解进制转换有助于...

    计算机系统实验报告-二进制逆向工程(phase2\3\4\5)

    4. **二进制逆向工程——Phase 4:递归调用和栈**: 此阶段涉及函数的递归调用和栈操作。递归函数会在栈上保存返回地址和局部变量。分析汇编代码时,学生需识别 `call` 指令,以及 `push` 和 `pop` 操作,来理解...

    10进制转2进制 C/C++/JAVA

    ### 10进制转2进制:C/C++/JAVA 实现方法 #### 基础概念 在计算机科学中,十进制(10进制)是人们日常生活中最常用的数字系统,而二进制(2进制)则是计算机内部处理数据的基本方式。因此,将十进制数转换为二进制...

    c语言编程题:从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数,并同时输出。

    根据给定的文件信息,本篇文章将围绕C语言编程题展开,主要介绍如何从键盘接收一个十进制数,并将其转换成二进制、八进制以及十六进制数进行输出的方法。 ### 一、问题描述 题目要求通过C语言编程实现从键盘输入一...

    易语言二进制递归运算

    5. **结果组合**:递归调用返回的结果需要组合成最终的二进制字符串。这通常涉及字符串的拼接操作,易语言提供了“连接”函数来完成这一任务。 6. **错误处理**:考虑到可能出现的负数、浮点数等无效输入,需要在...

    格雷码的进制转换

    - 格雷码转二进制:通过递归或迭代,每次将当前格雷码与它的非循环左移版本异或,直到得到一个全0的码字,记录每次异或的结果并逆序得到二进制数。 4. 十进制与格雷码的转换 - 十进制转格雷码:首先将十进制数...

    易语言递归算法进制转换源码-易语言

    本教程重点讨论的是在易语言中使用递归算法进行进制转换,特别是从十进制到二进制的转换。 递归算法是一种在函数或过程调用自身的技术,通过不断缩小问题规模来达到解决目的。在进制转换中,递归算法可以直观地模拟...

    C语言 十进制转换成二进制

    - 递归调用自身直到 `n` 为 0,这样就可以从最高位到最低位依次输出每个二进制位。 - `printf("%d", n % 2)` 输出当前位的二进制值,这里 `%d` 表示输出一个整数,`n % 2` 是对 `n` 取模的结果,要么是 0 要么是 1...

    VB中Do、For、递归三种方法转二进制程序_for循环_Do循环_十进制转二进制_递归_VB_

    在将十进制转二进制的过程中,可以初始化一个空字符串,然后用Do循环逐步将十进制数除以2并取余数,每次余数加到结果字符串的前面,直到商为0。这样,结果字符串就是原始数的二进制表示。 2. **For循环** For循环...

    易语言递归算法进制转换源码.7z

    递归部分可能体现在将大数转换为更小的部分,直到达到基本单位(如10进制的个位,2进制的0或1)为止。同时,为了保证代码的可读性和效率,需要考虑如何处理负数、确保输入的合法性以及优化递归深度。 源代码可能会...

    C.rar_instead5ss_尾递归_整数转为二进制数

    否则,我们计算余数并将其放入结果字符串的合适位置,然后递归调用自身,将数字除以2并更新索引。由于每次递归都直接返回了递归调用的结果,因此这是一个典型的尾递归应用。 需要注意的是,大多数C编译器并不默认...

    十进制转换二进制(原码)

    十进制转换二进制计算机是采用二进制存储的,计算机的二进制编码方式也分为原码,反码,补码方法。...这个算法我是用VB6写的,其中用到了函数递归调用和函数可选参数(个人感觉功能和C++中的函数重载差不多)。

    数据结构 C++ 程序\十进制转换为二进制相关9个

    `十进制整数转化为二进制整数递归解法1.cpp`和`十进制转化为二进制的递归实现2.cpp`可能采用了这种优化。 5. **代码组织**: - 在C++程序中,良好的代码组织和注释是必不可少的。这些程序可能包含函数定义,如一个...

Global site tag (gtag.js) - Google Analytics