进制转化

将N转化成R进制

View Code
 1 /*进制转换
 2 将一个数n装化成R进制(2<=R<=16)
 3 
 4 Sample Input
 5 7 2
 6 23 12
 7 -4 3
 8 
 9 Sample output
10 111
11 1B
12 -11
13 */
14 #include<stdio.h>
15 int main()
16 {
17     int n,r,i,k,t;
18     char f[1000],g[18]={"0123456789ABCDEF"};
19     while(scanf("%d%d",&n,&r)!=-1)
20     {t=0;
21         if(n<0)
22         {
23             n=-n;
24             t=1;
25         }
26 
27         k=0;
28         while(n!=0)
29         {
30             f[k++]=g[n%r];
31             n=n/r;
32         }
33         if(t==1)
34             printf("-");
35         for(i=k-1;i>=0;i--)
36             printf("%c",f[i]);
37         printf("\n");
38     }
39     return 0;
40 }

二进制~十六进制、八进制~十进制、十进制~八进制

View Code
 1 //二进制转化成十六进制
 2 #include<stdio.h>
 3 #include<string.h>
 4 
 5 int main()
 6 {
 7     char s[100];
 8     int i,sum,f[10000];
 9     f[0]=1;
10     for(i=1;i<32;i++)
11         f[i]=f[i-1]*2;
12     scanf("%s",s);
13     strrev(s);
14     sum=0;
15     for(i=0;s[i]!='\0';i++)
16         sum=sum+(s[i]-'0')*f[i];
17     printf("%x\n",sum);
18     return 0;
19 }
20 
21 //八进制转化成十进制
22 #include<stdio.h>
23 #include<string.h>
24 int main()
25 {
26     char s[1000];
27     int i,j,sum;
28     scanf("%s",s);
29     strrev(s);
30     sum=0;j=1;
31     for(i=0;s[i]!='\0';i++)
32     {
33         sum=sum+(s[i]-'0')*j;
34         j=j*8;
35     }
36     printf("%d\n",sum);
37     return 0;
38 }
39 //十进制转化成八进制
40 #include<stdio.h>
41 #include<string.h>
42 int main()
43 {
44     int n,k;
45     char s[1000];
46     scanf("%d",&n);
47     k=0;
48     while(n!=0)
49     {
50         s[k++]=n%8+'0';
51         n=n/8;
52     }
53     s[k]='\0';
54     strrev(s);
55     puts(s);
56     return 0;
57 }

 

转载于:https://www.cnblogs.com/zlyblog/archive/2012/06/21/2557272.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262602.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

修改锁的公平性

ReentrantLock和ReentrantReadWriteLock类的构造器都含有一个布尔参数fair&#xff0c;它允许你控制这两个类的行为。默认fair值为false&#xff0c;它称为非公平模式&#xff08;Non-Fair Mode&#xff09;。在非公平模式下&#xff0c;当有很多线程在等待锁&#xff08;Reent…

也说翟鸿燊忽悠的一面

最近看了一篇批评翟鸿燊文章“且看又一位“国学大师”翟鸿燊的拙劣表演”&#xff0c;此文写的相当有水平&#xff0c;切入问题比较深刻一看就是有备而来、品味之余正好借着这个题目来表达一下我关于翟鸿燊讲座的观点。整理作者思路主要表述了以下几点意见&#xff1a;1、质疑翟…

JDBC基础和使用

内存泄漏意思就是内存越来越少了&#xff0c;因为垃圾太多&#xff1b; 线程泄露就是线程池中线程越来越少&#xff0c;执行过程中异常&#xff0c;没有返回给线程池&#xff0c;线程池中线程越来越少&#xff1b; 一、概念 二、快速入门 三、JDBC各个类详解 1、driverManager …

车间生产能耗管控方案_SAREN三仁净化工程:锂电池生产车间的设计规范及方案...

对于锂电池厂厂房装修而言&#xff0c;必须做好车间设计&#xff0c;因为锂电池的生产需要一个洁净的车间环境。锂电池厂厂房装修的车间设计要领主要体现在5方面&#xff0c;即&#xff1a;人员与物料布局、确定清洁度等级、确定空间压力差、确定空间空气平衡、确定机械系统布局…

将uglifyjs添加到鼠标右键菜单

之前几天根据YUICompressor和TBCompressor整合到鼠标右键菜单自己将uglifyjs也添加到了右键菜单&#xff0c;下面简单记录下过程。效果如下 uglifyjs添加到鼠标右键菜单配置windows nodepath环境 鼠标右键我的电脑&#xff0c;选择属性→高级属性管理→高级选项卡→环境变量&am…

使用Wine 1.6.2 在OS X El Capitan下运行Galgame

经过一些尝试&#xff0c;我成功在OS X El Capitan下使用wine运行了一些windows游戏&#xff0c;下面来逐一介绍运行这些游戏的经验。 魔法使之夜 引擎&#xff1a;Kirikiki 2 语言&#xff1a;日本语 打开游戏iso后拷贝游戏所在目录到本地文件夹&#xff08;我用的是$HOME/mah…

如何获取组SPGroup的描述Description信息

通过SPGroup的Description属性是不能获取到组的描述信息的&#xff0c;貌似是一个bug--- Reflect了一下系统的代码&#xff0c;发现系统是这样写的&#xff1a; protected void Page_Load(object sender, EventArgs e) { SPSecurity.RunWithElevatedPrivil…

1标志图片_这四种情况将不再扣分罚款!11月起,全国高速统一限速标志

如果你经常跑高速&#xff0c;那么你可能经常会有这样的经历&#xff1a;本来开车开得好好的&#xff0c;忽然遇到限速标志&#xff0c;赶紧进行紧急刹车。又或者限速标志在不醒目的地方&#xff0c;完全没有发现&#xff0c;等到下了高速才知道自己因为超速被扣分了~这些问题不…

CSP-S集训刷题记录

$ CSP.S $ 集训刷题记录&#xff1a; $ By~wcwcwch $ 一、字符串专题&#xff1a; 1. 【模板】$ manacher $ 算法 模型&#xff1a; 求出字符串 $ S $ 中所有回文串的位置及长度。 $ solution $ &#xff1a; 个人理解&#xff1a;解决这类问题&#xff0c;回文串的对称性质最重…

NPOI 菜鸟实践行之根据指定的模板生成Excel 2003格式的文件 (一)

感谢群里的各位朋友的指导和教学&#xff0c;感谢Tony Qu的热心指导&#xff0c;感谢阿修罗兄提供的Excelhelper类 谈谈个人对Excel的理解&#xff0c;结合NPOI&#xff0c;个人水平一般般&#xff0c;菜鸟一只 Excel 打开后&#xff0c;分为sheet-文件簿&#xff0c;Rows-行&a…

Java设计模式12:装饰器模式

装饰器模式 装饰器模式又称为包装&#xff08;Wrapper&#xff09;模式。装饰器模式以多客户端透明的方式扩展对象的功能&#xff0c;是继承关系的一个替代方案。 装饰器模式的结构 通常给对象添加功能&#xff0c;要么直接修改对象添加相应的功能&#xff0c;要么派生子类来扩…

差分管电路图_最简单的单差分OCL功放电路图(四款单差分OCL功放电路设计原理图详解)...

最简单的单差分OCL功放电路图(一)本电路采用了单管输入、推挽放大和阻容耦舍的输入级&#xff0c;解决了差分管配对的难题&#xff0c;而实际电路又达到了较高的技术水平&#xff0c;是一款十分优秀的功放电路。电路原理如图2-8所示。它由三部分组成&#xff1a;输入级、中间缓…

Google Maps API 代码

阅读全文并下载&#xff1a;http://www.cckan.net/forum.php?modviewthread&tid54 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http:/…

JDBC使用案例

一、结果集中获取数据并对实体set值&#xff0c;封装成对象返回&#xff1b; 2、封装JDBC工具类 只要执行一次的&#xff0c;如读取配置文件&#xff0c;则写静态代码块&#xff1b; 异常抛出要写明方法才可以throw&#xff0c;静态代码块异常只能捕捉try catch; 类加载器两个作…

Android入门:Log介绍

一、Log类介绍 在Logcat视图中查看Android日志信息&#xff1b; (1)Log.v()&#xff1a;任意信息&#xff1b; (2)Log.e()&#xff1a;error信息&#xff1b; (3)Log.w()&#xff1a;warning信息&#xff1b; (4)Log.i()&#xff1a;提示信息&#xff1b; (5)Log.d()&#xff1…

docker启动nginx后挂了_Docker容器部署 Nginx服务

1.查找 Docker Hub 上的 nginx 镜像[rootlocalhost ~]# docker search nginx2.拉取官方的Nginx镜像[rootlocalhost ~]# docker pull nginx3.在本地镜像列表里查到 REPOSITORY 为 nginx 的镜像[rootlocalhost ~]# docker images nginxREPOSITORY TAG IMAGE ID CREATED SIZEdocke…

JAVA中的日志框架-log4j的使用

JAVA日志-使用log4j 1. log4j.jar下载 windows下载地址&#xff1a; http://www.apache.org/dyn/closer.cgi/logging/log4j/1.2.15/apache-log4j-1.2.15.zip Linux平台下的下载地址&#xff1a; http://download.chinaunix.net/download.php?id12696&ResourceID6256 把l…

childNodes详解

定义和用法 childNodes 属性返回节点的子节点集合&#xff0c;以 NodeList 对象。 提示&#xff1a;您可以使用 length 属性来确定子节点的数量&#xff0c;然后您就能够遍历所有的子节点并提取您需要的信息。 浏览器支持 所有主流浏览器都支持 childNodes 属性。 语法 element…

PreparedStatement预编译的sql执行对象

一、预编译&#xff0c;防sql注入 其中&#xff0c;设置参数值占位符索引从1开始&#xff1b;在由sql 连接对象创建 sql执行对象时候传入参数sql语句&#xff0c;在执行对象在执行方法时候就不用再传入sql语句&#xff1b; 数据库索引一般是从1开始&#xff0c;java对象一般是从…

祝贺父亲节快乐的python代码_祝福父亲节快乐的句子50句

祝福父亲节快乐的句子50句祝福父亲节快乐的句子50句导语&#xff1a;他是一棵苍天大树&#xff0c;为我们遮风挡雨&#xff0c;呵护我们健康成长。下面励志故事网小编为大家整理了祝福父亲节快乐的句子&#xff0c;希望大家喜欢。1. 老爸老爸您最棒&#xff0c;身强体壮有力量。…