黑马程序员技术交流社区

标题: 最快的方法十进制转二进制 [打印本页]

作者: 张学东    时间: 2012-10-3 12:59
标题: 最快的方法十进制转二进制
本帖最后由 ___冬瓜_, 于 2012-10-3 13:00 编辑

    我想这个方法很多同学都知道,不过介于很少同学可能还不知道,在这里我就先献献丑了。下面我们来看一个公式:
              
                  公式: .....   256     128      64     32     16      8      4       2       1     // 2的倍数哦
                     ......    0        0         0      0       0        0      0       0       0    //这就是二进制了
   下面我们就来实验实验了:比如我们要算 73的二进制; 73=64+8+1 我们就在相应的数下面标记为1 即可:
               公式: .....  256      128     64     32      16       8       4       2       1          // 2的倍数哦
                        .....   0           0        1      0         0        1      0       0        1    //这就是二进制了
   知道结果了吗?当然是:1001001啦 很简单吧!!!






作者: 李玉生    时间: 2012-10-3 18:34
楼上的兄弟这个二进制算法真的特经典,
但不知是不是所有的二进制都通用,有没有验证过?
作者: 王海宇    时间: 2012-10-3 19:16
李玉生 发表于 2012-10-3 18:34
楼上的兄弟这个二进制算法真的特经典,
但不知是不是所有的二进制都通用,有没有验证过? ...

是通用的,我记得原来学数字电路的时候好像学过
作者: 李玉生    时间: 2012-10-3 19:19
谢谢兄弟分享经验
作者: 黑马连家华    时间: 2012-10-4 00:18
晕 上学的时候1-1024的二进制都是背下来的,就是2的一到10次方 你这方法一样要背还更麻烦
作者: 陈琦    时间: 2012-10-5 16:11
这个毕老师讲过的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2