JDK中关于Integer类的进制转换方法很精巧,具体实现如下:final static char[] digits = { '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , 'a' , 'b' , ...
分类:
其他好文 时间:
2014-10-29 21:20:14
阅读次数:
150
一)十进制 转换 为其他进制:采用倒取余数法例1:十进制89 转换为 五进制数89/5=17 余 4 ,余数是417/5=3 余 2 ,余数是23/5=0 余 3 ,余数是3那么转换为五进制数是324,要把余数倒过来写。反过来算就是:4*5^0 + 2*5^1 + 3*5^2 = 89例2:十进制9...
分类:
其他好文 时间:
2014-10-29 18:30:01
阅读次数:
160
一,十进制(decimal system)转换函数说明1,十进制转二进制 decbin() 函数,如下实例echo decbin(12); //输出 1100echo decbin(26); //输出 11010decbin(PHP 3, PHP 4, PHP 5)decbin -- 十进制转换为二...
分类:
其他好文 时间:
2014-10-28 17:42:45
阅读次数:
156
Problem Description输入一个十进制数N,将它转换成R进制数输出。Input输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(210)。Output为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等...
分类:
其他好文 时间:
2014-10-28 13:37:17
阅读次数:
126
1 #include 2 using namespace std; 3 int n,m,res,a[101],en; 4 int main() 5 { 6 scanf("%d%d",&n,&m); 7 while(n) 8 { 9 a[++en]=n...
分类:
其他好文 时间:
2014-10-28 12:09:15
阅读次数:
110
位运算是C/C++中的基本运算之一,即便是这样,它对大多数程序员来说是一个比较陌生的运算——大多数程序员很少使用位运算。本篇先简要介绍基本的位运算操作符及其用法(何时使用),然后介绍位运算符的几个典型应用:(1)三种不用临时变量交换两个整数的实例,并分析每个实例的优缺点(2)进制转换,通过位运算实现...
分类:
其他好文 时间:
2014-10-28 12:00:32
阅读次数:
281
1 #include 2 #include 3 #include 4 using namespace std; 5 string s; 6 int n,pow2[32]; 7 long long ans; 8 void init() 9 {10 pow2[0]=1;11 for(i...
分类:
其他好文 时间:
2014-10-28 11:39:41
阅读次数:
157
数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过我们绝大多数人生来具有10个手指头这个解剖学事实的结果.尽管在历史上手指计数(5,10进制)的实践要比二或三进制计数出现的晚."(摘自数学发展史>>有空大家可以看看哦~,很有意思的).为了能方便的与二进制转换,就使用了十六进制(2...
分类:
其他好文 时间:
2014-10-27 15:42:44
阅读次数:
290
项目做久了,我发现自己对代码的实现能力越来越差劲了!经过前一段时间找工作的经历就可以明显感觉的到自己的代码熟练度不够!因此,今后要多加练习。要想做好一个优秀的程序员就要多敲代码,多思考。
★结题思路
利用了栈的思想,将整数N与R求得的余数压栈,然后将N/R与R求得的余数压栈,知道N/R小于R为止。可以利用数组来模拟栈的操作,可以将余数存入数组中然后倒序输出!
★代码实现
#incl...
分类:
其他好文 时间:
2014-10-27 14:25:29
阅读次数:
203
第一部分==进制转换重点记忆:1、任意进制转十进制按权展开法p代表进制数,a/b/c...m分别代表进制数p从右往左第1位--第(n-1)位的数公式:a*p0+b*p1+c*p2+..........+m*P(n-1);2、十进制转其他进制(二、八或十六进制)公式:十进制转二进制:除商取余法,十进制...