Description输入一个十进制数N,将它转换成R进制数输出。Input输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(210)。Output为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。Sampl...
分类:
其他好文 时间:
2015-01-18 16:57:17
阅读次数:
150
BCD码转换成二进制和ASCII码;用BCD码表示:十位上的十进制数为 2 == BCD码表示为 0010;个位上的十进制数9 === BCD码表示为 1001;所以总的来说 十进制数 29 用BCD码表示为:0010 1001;转换过程:把BCD码 0010(十进制数为十位上的 2)右移4位(其实表示当作一个个位数,或者说单纯的数值),然后乘以10 还原到十进制的权重(因为这个数本来表示的就是十进制数中的十位)。处理完十位上的数,接着处理个位上的数。因为BCD码的权重和二进制的前四位权重是一样(2^n,n...
分类:
其他好文 时间:
2015-01-17 18:06:29
阅读次数:
722
BCD码(Binary-Coded Decimal?)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点...
分类:
其他好文 时间:
2015-01-15 00:32:42
阅读次数:
188
打印出从1到最大的n位十进制数,如输入3 打印 1到 999
分析:
可能很多人想到直接求出 10的 n次方 ,然后从1打印到该数。这种情况只适合输入比较小的数字 如 1 2 3 4 5 但是当输入100时,肯定无法直接表示该数。
所以,用数组是一个不错的方法 number[n]
换种思路,n位所有十进制数其实就是n个0-9的数全排列的过程,只是排...
分类:
其他好文 时间:
2015-01-14 21:24:33
阅读次数:
215
//将字符转换为Unicode码中字符对应十进制数字int byte0 = 'A' & 0xff;//byte0=65参考文档:http://baike.baidu.com/view/2602518.htm http://blog.idf.cn/2014/02/unicode-isnt-har...
分类:
其他好文 时间:
2015-01-11 20:23:10
阅读次数:
207
C 货币2.5.ToString("C")¥2.50 D 十进制数25.ToString("D5") 00025 E 科学型25000.ToString("E") 2.500000E+005 F 固定点25.ToString("F2") 25.00 G 常规2.5.ToString("G") 2.5...
分类:
其他好文 时间:
2015-01-11 14:50:01
阅读次数:
270
十六进制 到 十进制
使用 int() 函数 ,第一个参数是字符串 '0Xff' ,第二个参数是说明,这个字符串是几进制的数。 转化的结果是一个十进制数。
>>> int('0xf',16)
15
二进制 到 十进制
>>> int('10100111110',2)
1342
八进制 到 十进制
>>> int('17',8)
15
其实可以...
分类:
编程语言 时间:
2015-01-11 13:37:57
阅读次数:
208
货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString("F2")25.00G常规2.5.ToString("G")2.5N数字2500000.ToS...
给出一个非负整数,将它表示成十六进制的形式。
输入格式
输入包含一个非负整数a,表示要转换的数。0
输出格式
输出这个整数的16进制表示
样例输入
30
样例输出
1E
在蓝桥杯里面评测时编译出错,不知为什么:
我主要是用了此思想:
假设一个十进制数1610,则转化为16进制数的过程如下:
1610/16=100 ......10(A)
100/16=6....
分类:
其他好文 时间:
2015-01-03 09:28:22
阅读次数:
160
MySQL decimal、numeric数据类型
DECIMAL(M, D)
例 如:salary DECIMAL(5,2)
在这个例子中,5 (精度(precision)) 代表重要的十进制数字的数目,2 (数据范围(scale)) 代表在小数点后的数字位数。在这种情况下,因此,salary 列可以存储的值范围是从 -999.99 到 999.99。(即M代表总位数,D代表...
分类:
数据库 时间:
2014-12-31 14:35:06
阅读次数:
199