算法之进制转换
算法之进制转换
Clark-dj
唯有扎下心来做事情学东西才是硬道理!
博客都是平时的一些学习笔记,很多都是自学,难免会有错误和不足之处,望留言指出。一些分享若有侵权,马上删除。
展开
-
公式法 任意进制转化
//任意进制相互转化 不输出前导#include <bits/stdc++.h>using namespace std;const int NUM=10;int z[40],num; //p进制数x转化为十进制数y //数字展开 int CP_xTo_10y(int p,int x){ int y=0,p0=1; while(x!=0){ y+=...原创 2020-04-10 10:38:21 · 1920 阅读 · 0 评论 -
二进制十进制转化13_4
二进制十进制转化#include <bits/stdc++.h>using namespace std;const int NUM=10;int z[40],num;//p进制数x转化为十进制数y //p0在循环中指数增长,1、p、p^2..//y=a1*p(n-1)+a2*p(n-2)+...+anint C_To_10(int p,int x){ ...原创 2020-04-09 18:21:11 · 365 阅读 · 0 评论 -
十六进制的加法HDU2057
http://acm.hdu.edu.cn/showproblem.php?pid=2057 题目链接 借鉴了别人的题目求的是十六进制的加法。刚开始想的是把十六进制转化为十进制,进行加法运算后,再转化为十六进制。1.其实C中存在十六进制的输入输出(%X,%x)。所以这题可以直接用十六进制输入,然后进行十六进制的运算(其实不管是什么进制,在计算机中都是以二进制来计算的,只是按输入输出的格式不...原创 2018-01-28 19:32:21 · 2008 阅读 · 0 评论 -
十进制转十六进制 蓝桥杯准备
基础练习 十进制转十六进制 时间限制:1.0s 内存限制:512.0MB 锦囊1按除16取余倒数(也可使用格式输出)。锦囊2可以使用递归来处理,递归参数为要转换的数字,如果该数字大于等于16,则将递归处理该数整除16的值,然后再输出最后一位。C/C++语言可以使用格式输出直接输出转换后的结果。问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,...原创 2018-03-13 19:50:49 · 296 阅读 · 0 评论 -
进制转换 HDU2031(十进制向任意进制转化)
任意进制转化#include<iostream>#include<cstring>using namespace std;int main(){ int t,r,h; int a[1000]; while(cin>>t>>r) { int i=0,ans=0,h=0;//多组输入初始化在内部 ...原创 2018-03-01 20:29:23 · 314 阅读 · 0 评论 -
蓝桥杯 十六进制转十进制
#include<iostream>#include<cstring>#include<cmath>using namespace std;int main(){ string a; long long b=0;//八个十六进制对应十进制应该用long long int len; cin>>a; l...原创 2018-03-03 20:11:11 · 237 阅读 · 0 评论 -
任意进制转化为二进制(暴力解决)
#include<iostream>#include<cstring>using namespace std; int main(){ int n; cin>>n; while(n--) { string str,s; cin>>str; int len=str.length(); for(int i=0;i<...原创 2018-03-03 20:42:58 · 1592 阅读 · 0 评论 -
蓝桥杯 基础练习 十六进制转八进制
基础练习 十六进制转八进制 时间限制:1.0s 内存限制:512.0MB问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正...原创 2018-03-03 21:34:20 · 227 阅读 · 0 评论