黑马程序员技术交流社区
标题:
算法
[打印本页]
作者:
bulala
时间:
2015-12-8 15:48
标题:
算法
1.十进制-->二进制:
原理:对十进制数进行除2运算。
2.二进制-->十进制:
原理:二进制乘以2的过程。
3.转成十六进制:
原理:四个二进制位就是一个十六进制位。
4.转成八进制:
原理:三个二进制位就是一个八进制位。
5.负数的二进制表现形式:
原理:其实就是正数的二进制取反+1.取反:将二进制的1变成0,0变成1.
注:正数最高位为0,负数最高位为1.
Integer.toBinaryString(xx);-->取二进制数。
作者:
吕振廷
时间:
2015-12-8 18:15
很对,有点简单了
作者:
lvhongli
时间:
2015-12-8 19:03
顶、、、、、、、、、、、
作者:
八宝
时间:
2015-12-8 23:02
小数的二进制表现形式,
十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。
用2乘十进制小数部分,将得到积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中没有小数,或者达到所要求的精度为止。因为好的时候会陷入一个循环,小数部分循环出现
把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。
作者:
八宝
时间:
2015-12-8 23:05
0.125的二进制是
0.125*2=0.25// 取整数部分0
0.25*2 = 0.5 // 取整数部分0
0.5*2 = 1 // 取整数部分1
得到 0.001
作者:
一个人的朝圣
时间:
2015-12-8 23:19
这算法 我是跟着标题进来的
作者:
洪志豪1994
时间:
2015-12-8 23:24
用8421快速转换进制
作者:
潘中辉
时间:
2015-12-9 01:24
学习了!!!加油!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2