首页 > 其他分享 >十进制转换为随意进制

十进制转换为随意进制

时间:2024-06-02 08:59:46浏览次数:13  
标签:随意 转换 cout int 十进制 进制

#include <iostream>
using namespace std;

int main()
{
    long n;
    int p,c,m=0,s[100];
    cout<<"输入要转换的数字:"<<endl;
    cin>>n;
    cout<<"输入要转换的进制:"<<endl;
    cin>>p;

    cout<<"("<<n<<")10="<<"(";

    while (n!=0)//数制转换,结果存入数组s[m]
    {
        c=n%p;
        n=n/p;
        m++;s[m]=c;   //将余数按顺序存入数组s[m]中
    }

    for(int k=m;k>=1;k--)//输出转换后的序列
    {
        if(s[k]>=10) //若为十六进制等则输出相相应的字母
            cout<<(char)(s[k]+55);
        else         //否则直接输出数字
            cout<<s[k];
    }

    cout<<")"<<p<<endl;

    return 0;
}

 

标签:随意,转换,cout,int,十进制,进制
From: https://www.cnblogs.com/w6826301/p/18226769

相关文章

  • K8S-集群-二进制安装
    1、环境准备1.1安装规划 服务器准备服务器ip  组件master-1  192.168.177.15  ectd、api-server、controller-master、scheduler、dockernode-1     192.168.177.16etcd、kubelet、kube-proxy、dockernode-1     192.168.177.17e......
  • Verilog设计实现两个8位二进制数相乘
    乘法器的基本原理可以通过多种方法实现,例如移位相加法、查找表法等。在Verilog中,我们可以使用内建的乘法运算符“*”来实现乘法功能。首先明确计算的范围。8位2进制1111_1111=255,所以两个8位二进制数的取值范围是0-255。考虑最大值255*255=65025=(1111_1110_0000_0001)2。所......
  • 十进制转换成八进制(递归)
    【问题描述】用递归算法,把任一给定的十进制正整数转换成对应的八进制数输出。【输入格式】输入一个正整数,表示需要转换的十进制数。【输出格式】输出一个正整数,表示转换之后的八进制的数。【输入样例】15【输出样例】17#include<bits/stdc++.h>usingnamespacestd;......
  • 无法执行二进制文件:VScode 中的执行格式错误
    在此处输入图片描述Linux,VScode,C.文件pcl_digtest.elf:......
  • 【二进制部署k8s-1.29.4】一、安装前软件准备及系统初始化
    文章目录简介一.资源及软件准备1.1.机器资源信息1.2.软件列表1.2.网络规划1.2.安装路径二.系统初始化环境2.1.内核升级2.2.软件安装2.2.系统初始化2.2.内核模块配置2.3.内核参数优化简介本章节主要讲解在安装部署k8s-1.29.4环境之前的一些软件、环境调优的准备......
  • 二进制日志(bin log)
    binlog主要应用场景:一是用于数据恢复二是用于数据复制5.1查看默认情况查看记录二进制日志是否开启:在MySQL8中默认情况下,二进制文件是开启的。mysql>showvariableslike'%log_bin%';+---------------------------------+----------------------------------+|Variabl......
  • C++二进制文件的读写
    二进制文件的读取:voidTransformSession::generateData(conststd::string&filePath,std::vector<uint8_t>&data){std::ifstreamifs(filePath,std::ios::binary);if(!ifs){SPDLOG_ERROR("failedtoopenreadfile:{}",filePath);......
  • 四进制加法(运算符重载)
    题目描述定义一个四进制的类,重定义“+”号实现四进制数的累加。输入第一行输入所需要的四进制数的个数第二行开始,依次输入四进制数输出所有输入四进制数累加的和//输入示例:313221输出示例:102AC代码:#include<iostream>#include<string>usingnamespacestd;......
  • Ascii(256个) 编码表 完整码表 ASCII编码 ASCII表 ASCII码 二进制 十进制 八进制 十六进
    目录简介ASCII码表ASCII解释1.控制字符释义(0~31)2.ASCII扩展字符(128~255)ASCII的各种进制简介ascii(AmericanStandardCodeforInformationInterchange )美国信息交换标准代码。是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。等同于国际标准......
  • C语言---求一个整数存储在内存中的二进制中1的个数--3种方法
    //编写代码实现:求一个整数存储在内存中的二进制中1的个数//第一种写法/*intcount_bit_one(unsignedintn){intcount=0;while(n)//除到最后余数是0,那么这个循环就结束了{//这个题就是可以想成求15的二进制的过程//每次都除以2,余数为1的时候就......