工控博客 Blog.gkong.com    



公告
暂无公告...

我的分类(专题)

日志更新

最新评论

    留言板

    链接

    Blog信息
    博客名称:心镜书桌 日志总数:9 评论数量:0 访问次数:75541 建立时间::2005年06月28日

    XML RSS 2.0




    [编程相关] 数据结构
    心镜 发表于:2005/10/15 23:09:46

    工控人才网  
     

    工控论坛首页工控论坛最新发帖电脑编程论坛 → 浏览主题:一个简单却不知如何下手的问题,也许是智能问题,谁能破解?

    收藏到本站    
    发贴心情
    你的90位二进制是如何存贮的,用一维数组吗?

    如果是存在12个整型变量里,一个整型变量存8位二进制。
    形如:abcd efgh ijkl
         (每个字母代表一个8位二进制)
    那么,分别求出这12个整型变量中的1或者0的个数,相加即可得。


    求出整型变量中的1或者0的个数的方法:

    定义一个一维数组并按以下方法赋值

    其中A[i]=j
    i:对应为一个二进制数(转换成十进制,方便理解)
    j:对应"i"中1的个数。(这里不要表示为0的个数)
    也就是说这个一维数组下标i是上文的整型变量,值是个数,
    如:A[0]=0
       A[1]=1
       A[2]=1
       A[3]=2
       A[4]=1
       A[5]=2
       A[6]=2
        ...  

    例:
     s=A[a]+A[b]+A[c]+A[d]+A[e]+A[f]+A[g]+A[h]+A[i]+A[j]+A[k]+A[l]
     
    不知我说清楚没有,呵呵。

    [此贴子已经被作者于2005-10-15 20:21:53编辑过]

    ----------------------------------------------

       时时勤拂拭,莫使染尘埃。没有六祖的顿悟,只求神秀的力学慎思。
                                                      心镜(nyfuj)                  


    主题: 一个简单却不知如何下手的问题,也许是智能问题,谁能破解?(290字) - weeqeeyee,2005年9月21日
        回复: 你的90位二进制是如何存贮的,用一维数组吗?如果是存在12个整型变量里,一个整型变量存8位二进制。..(772字) - nyfuj,2005年10月15日
        回复: 敢问老大,什么地方碰到这么个问题?**?(35字) - 吴辉,2005年9月21日
        回复: 有意思,确定个数?假设是一个"1",那90位的二进制就有90种表示,数值可以是..(198字) - 吴辉,2005年9月21日



     






    中华工控网 | 联系我们 | 工控论坛首页 | 工控博客首页 | 博客注册 | 博客登陆

    工控博客管理联系邮箱:工控博客服务邮箱

    中华工控网 © Copyright 2013. All rights reserved.