`
acme_ltt
  • 浏览: 53726 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

vector进制转换

阅读更多

************问题************

 

编制程序,将输入的十进制数据M 转换为八进制数据M8,将其调试通过。在此基础上修改程序,实现十进制数据M向任意进制(2-9进制)的转换。

 

************代码************

这个题是今天匆忙之中帮朋友做的,很简单,就不用写解题思路了

#include<iostream>
#include<vector>
using namespace std;
vector<int> convert(int n,int nresult)
{
	vector<int> myvector;
	while( n != 0)	
	{
		myvector.push_back(n%nresult);
		n = n/nresult;
	}
	return myvector;
}
int main()
{
	int n;                                                //十进制数
	int nresult;                                       //转换成的进制数 
	cout<<"请输入要转换的十进制数"; 
	cin>>n;
	cout<<"请输入要转换成的进制";
	cin>>nresult; 
	vector<int> myvector;
	myvector = convert(n,nresult);
	vector<int>::reverse_iterator it;
	cout<<"计算结果为:"; 
	for(it = myvector.rbegin(); it != myvector.rend();it ++)
	{
		cout<<*it;
	} 
	cout<<endl;
}
 
分享到:
评论

相关推荐

    C++任意进制转换

    在编程领域,进制转换是一项基础且重要的技能。在C++中进行任意进制转换,不仅可以帮助我们理解数字系统的本质,还能在实际编程问题中起到关键作用,比如处理二进制数据、网络通信或者编码解码等场景。下面将详细...

    十进制转换成任意进制代码

    在编程领域,进制转换是一项基础且重要的技能。本文将深入探讨如何将十进制数转换为任意进制,以满足各种计算和编码需求。我们将主要聚焦于C++语言实现的"十进制与任意进制的转化",并详细解析相关知识点。 首先,...

    十进制转换为二进制

    本文将深入探讨“十进制转换为二进制”的概念及其在C++中的实现方法,这对于初学者来说是基础也是必备的知识。 首先,我们要理解什么是进制。进制是一种计数体系,它规定了数字的位值和基数。我们最熟悉的十进制...

    顺序栈、链栈将10进制转为2、8、16进制源码

    总的来说,这个实例提供了理解和实践数据结构、算法以及C++编程的好机会,不仅加深了对栈的理解,还涵盖了进制转换的逻辑,对于提升编程技能非常有帮助。通过实际编写和运行代码,可以更直观地感受到顺序栈和链栈的...

    eda进制换转

    在VHDL中,还可以利用函数来实现进制转换,比如使用库中的标准函数`std_logic_vector_to_integer`和`integer_to_std_logic_vector`进行二进制和十进制之间的转换,然后自定义函数处理24进制和其他进制的转换。...

    二进制转换bcd码的vhdl源码

    二进制转换为BCD码的过程涉及到将二进制数转换为四个二进制位的组合,每个组合代表一个十进制数位。VHDL(VHSIC Hardware Description Language)是一种广泛使用的硬件描述语言,用于描述数字系统的结构和行为。在...

    BCD.rar_binary to bcd vhdl_vhdl BCD_vhdl转换BCD码_vhdl进制转换_二进制 BCD

    在VHDL中,我们可以编写代码来实现二进制到BCD的转换。本篇将详细阐述BCD码的原理以及如何用VHDL实现这一转换。 一、BCD码介绍 BCD码是将每一位十进制数用四位二进制数来表示,例如数字1用0001表示,9用1001表示。...

    十六进制字符串和数值相互转换

    如果你需要处理的是二进制数据,例如字节数组,并且想要将其转换为十六进制字符串,你可以遍历数组并将每个字节转换为两位的十六进制字符串,然后连接起来。同样,要将这样的字符串解析回字节数组,你需要对每个两位...

    【源代码】C++算法(四)队列的基本操作 (用队列实现十进制转换十六进制)

    在本篇中,我们将深入探讨C++中的数据结构——队列,以及如何利用队列来实现十进制到十六进制的转换。队列是一种先进先出(First In First Out, FIFO)的数据结构,它的主要操作包括入队(enqueue)、出队(dequeue...

    用C++实现十进制到十六进制的两种转换方法.docx

    在实际应用中,我们经常需要将十进制数转换为十六进制数,本文将介绍两种使用 C++ 实现十进制到十六进制转换的方法。 十进制到十六进制的转换方法 方法一:使用移位运算 在第一种方法中,我们使用移位运算来实现...

    基于VHDL语言9位二进制转换成BCD码

    **基于VHDL语言的9位二进制转换为BCD码详解** 在数字系统设计中,二进制和BCD(Binary-Coded Decimal,二进制编码的十进制)之间的转换是常见的操作。VHDL作为一种硬件描述语言,被广泛用于FPGA和ASIC的设计。本篇...

    C++ 基础编程之十进制转换为任意进制及操作符重载

    C++ 基础编程之十进制转换为任意进制及操作符重载  最近学习C++ 的基础知识,完成十进制转换为任意进制及操作符重载,在网上找的不错的资料,这里记录下, 实例代码: #include #include&lt;vector&gt; #include using ...

    串口调试助手十六进制数据转成十进制float型

    本主题聚焦于如何使用C++编程语言,通过串口调试助手接收十六进制数据,并将其转换为十进制float型数值。这对于数据分析、算法处理以及图形化展示等应用场景至关重要。 首先,我们需要理解十六进制和十进制之间的...

    二进制文件转换文本文件

    在C++中,可能会使用`std::vector&lt;char&gt;`来读取二进制数据,然后通过自定义解析逻辑来转换。 对于ASCII编码的二进制文件,转换的基本步骤如下: 1. 打开二进制文件。 2. 逐字节读取文件内容。 3. 将每个字节转换为...

    计算机考研复试:C++实现进制转换,包括二,十,十六之间相互转换

    运用到了STL中的vector,实现动态数组。

    10进制转2到16进制的cpp文件

    #### 知识点一:进制转换的基本概念 在计算机科学中,不同的进制被广泛应用于表示数值。其中,十进制(Base-10)是我们日常生活中最常用的数字系统,而二进制(Base-2)、八进制(Base-8)和十六进制(Base-16)则...

    C++中几种将整数转换成二进制输出的方法总结

    `BinaryVector`函数中,将数字不断除以2并取余,然后将余数(即二进制位)添加到列表的前面,最后反向遍历并输出。这种方法适用于动态构建二进制序列,但同样需要额外的内存空间。 第三种方法是通过位操作直接输出...

    16进制文件转换成byte及数组

    - **C++**:可以使用`std::stringstream`和`std::hex`来解析16进制字符串,然后使用`std::vector&lt;unsigned char&gt;`存储结果。 5. **下位机通信中的应用**: - **编程固件**:在更新微控制器或嵌入式系统的固件时,...

Global site tag (gtag.js) - Google Analytics