基础算法之二进制转换

原创 2015年11月17日 19:12:21

        基本的将十进制转换为二进制方法为:整数部分为除二取余法,小数部分乘二取整法。为什么?

 对于十进制基数为10,对于二进制来说基数为2.例如:

1.  (368)D   368%2=0   184%2=0   92%2=0    46%2=0    23%2=1    11%2=1   5%2=1   2%2=0   1%2=1

所以 (368)D=(101110000)B

2.   (0.5625)D  0.5625*2=1.125取1  0.125*2=0.25取0   0.25*2=0.5取0   0.5*2=1取1

所以 (0.5625)D=(0.1001)B

       通过上述过程将二进制转换为十进制就简单了

从右到左用二进制的每个数去乘以2的相应次方,例如:

1101.01(2)=1*20+0*21+1*22+1*2+0*2-1+1*2-2=1+0+4+8+0+0.25=13.25



    

相关文章推荐

java基础算法训练

  • 2017年10月13日 15:54
  • 243KB
  • 下载

零基础算法ppt

  • 2012年11月04日 21:26
  • 2.84MB
  • 下载

CUDA系列学习(五)GPU基础算法: Reduce, Scan, Histogram

喵~不知不觉到了CUDA系列学习第五讲,前几讲中我们主要介绍了基础GPU中的软硬件结构,内存管理,task类型等;这一讲中我们将介绍3个基础的GPU算法:reduce,scan,histogram,它...

图像处理基础算法源代码MATLAB集合

  • 2010年05月02日 20:03
  • 2.03MB
  • 下载

DSP中的基础算法和模型的详细解析

【小编】发现好文一篇,让大家对DSP中的基础算法和模型有一个初步的了解。 (转载请保留原文链接 http://www.techinads.com/archives/41authored by...

计算几何基础算法

  • 2015年09月15日 10:35
  • 163KB
  • 下载

pascal 基础算法(提高)

  • 2016年06月27日 19:51
  • 1.84MB
  • 下载

php四种基础算法代码实例

php四种基础算法:冒泡,选择,插入和快速排序法 许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,...

基础算法--用处不大

  • 2010年08月21日 22:13
  • 3.34MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基础算法之二进制转换
举报原因:
原因补充:

(最多只允许输入30个字)