1 1 # 整数部分十进制转二进制 2 2 3 3 num = int(raw_input(">>>")) 4 4 5 5 if num 0:14 14 result = str(num%2) + result15 15 num = num/216 16 if isN...
分类:
其他好文 时间:
2015-04-05 11:54:44
阅读次数:
155
.1 (1)十进制转二进制。十进制数逐次整除2,至商为0,所得余数按相反顺序写出,即为二进制数。例:50转换二级制11001050逐次除以2的商 25 12 6 3 1 0逐次除了2的余数 0 1 0 0 1 1 ←—————————————————— 把余数从右往左写,即为二进制数(2)二进制转十...
分类:
其他好文 时间:
2015-03-13 20:34:55
阅读次数:
135
引子: 为什么十进制转二进制的“辗转相除记录余数倒序输出”的算法是正确的?这个问题陪伴了Formiko半年。实践: 实践一:把十进制数100转换成二进制数的图 上图和和下图唯一的区别在最后一位上,只是除到0和除到1的区别,但在算法本身的理解上应该不会有本质的区别。 实践二...
分类:
其他好文 时间:
2015-02-12 22:36:19
阅读次数:
221
1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串//十进制转二进制Console.WriteLine("十进制166的二进制表示:"+Convert.ToString(166,2));//十进制转八进制Console.WriteLine("十进制166的八进制表示:"+Convert.ToString(166,8));//十进制转十六进制Console.WriteLi..
十进制转二进制:
用2辗转相除至结果为1
将余数和最后的1从下向上倒序写 就是结果
例如302
302/2 = 151 余0
151/2 = 75 余1
75/2 = 37 余1
37/2 = 18 余1
18/2 = 9 余0
9/2 = 4 余1
4/2 = 2 余0
2/2 = 1 余0
故二进制为100101110
二进制转十进制
从最后一位开始算,依次列为第0、1、...
分类:
其他好文 时间:
2015-01-13 19:58:35
阅读次数:
203
classTestL
{
publicstaticvoidmain(String[]args)
{
inti=60;
Stringbinary=Integer.toBinaryString(i);
System.out.println(binary);
Stringhex=Integer.toHexString(i);
System.out.println(hex);
intj=i&15;
Stringk1=(i<=9)?j+"":(char)(j-10+..
分类:
其他好文 时间:
2015-01-07 15:09:56
阅读次数:
130
//十进制转二进制Console.WriteLine(Convert.ToString(69,2));//十进制转八进制Console.WriteLine(Convert.ToString(69,8));//十进制转十六进制Console.WriteLine(Convert.ToString(69,...
1 function test($var){ 2 3 $func = function($i){ 4 if($i 1){17 $result = $func($var);18 19 ...
分类:
编程语言 时间:
2014-12-21 16:34:34
阅读次数:
360
进制转化:二进制,十进制。八进制,十六进制。一、二进制—>十进制:展权相加第一步:写2第二步:标指数。从右到左,从0开始以此标记。第三步:乘系数。一一对应。第四步:相加。1*2^3+1*2^2+0*2^1+1*2^0=13口算法:8421二、十进制转二进制。除2取余。第一步:用竖式,对十进制数以此除...
分类:
其他好文 时间:
2014-12-20 16:49:59
阅读次数:
161
进制二进制转换为十进制(展权相加法)110101 =1*2^5+1*2^4+0*2^3+1*2^2+0*2^1+1*2^01、 写22、 标指数(从右到左)3、 乘系数(一一对应)4、 相加十进制转二进制(除权取余)除2到商零为止,从下到上取余数简单法:……8421十六进制的表达0123456789...