觉得位运算符好高端好牛逼 - V2EX
kennedy32
V2EX    PHP

觉得位运算符好高端好牛逼

  •  
  •   kennedy32 Oct 11, 2013 6062 views
    This topic created in 4601 days ago, the information mentioned may be changed or developed.
    看得一头雾水
    有什么具体应用么?
    觉得很高端很牛逼的样子
    22 replies    1970-01-01 08:00:00 +08:00
    Zhang
        1
    Zhang  
       Oct 11, 2013
    位操作很好玩,就像是操作电路一样的感觉
    darasion
        2
    darasion  
       Oct 11, 2013
    不高端。

    它才更接近计算机本来的样子,就这么说来,是比较“低级”的。
    brikhoff
        3
    brikhoff  
       Oct 11, 2013
    与或非 我表示重来没明白过
    tux
        4
    tux  
       Oct 11, 2013
    加密
    Sunyanzi
        5
    Sunyanzi  
       Oct 11, 2013   1
    一点都不高端 ... 和加减乘除模一样都是运算符 ...

    具体了解可以看我的两个回答 ... http://sfau.lt/bNVhOhttp://sfau.lt/bNWGS ...

    应用场景 ... 对我而言最主要的用途是权限系统 ... 自己写加密算法的时候也会用到 ...
    123123
        6
    123123  
       Oct 11, 2013   1
    常用的就是加密或者将变量做标志位了
    tioover
        7
    tioover  
       Oct 11, 2013   1
    smilezino
        8
    smilezino  
       Oct 11, 2013
    在适合的场景用一用还是不错的
    mengzhuo
        9
    mengzhuo  
       Oct 11, 2013   1
    最常用应该是校验和权限系统吧~
    alexrezit
        10
    alexrezit  
       Oct 11, 2013   2
    比如说把多个选项存储在一个值里面.
    est
        11
    est  
       Oct 11, 2013   2
    bit运算还是有高端操作的。入门的就是bloom filter,进阶就玩玩 linear probabilistic counter 。最后高级一点的是 mvp tree 什么的。
    qazwsxedc121
        12
    qazwsxedc121  
       Oct 12, 2013
    一本<高效程序的奥秘>(hackers delight)基本上全是讲位运算的,非常的凶残,第二章第一页我看了一个小时,主要是想原理太麻烦.感觉要是程序都这么写就太猛了.
    如果我自己这么写的话不加注释可能以后就瞎了.
    我果然还是太弱了么~
    lldong
        13
    lldong  
       Oct 12, 2013
    levey
        14
    levey  
       Oct 12, 2013
    @lldong 赞!
    cassyfar
        15
    cassyfar  
       Oct 12, 2013
    发现ece和cs的程序员是两个世界的...
    zhujinliang
        16
    zhujinliang  
       Oct 12, 2013
    学单片机肯定要相当熟悉位运算,最基本的寄存器操作需要位运算
    mikawudi
        17
    mikawudi  
       Oct 12, 2013   1
    掩码....经常用
    tabris17
        18
    tabris17  
       Oct 12, 2013
    难道没学过C?
    327beckham
        19
    327beckham  
       Oct 12, 2013
    和加减法比起来,位运算的效率非常高,这是基本知识吧。
    damngood
        20
    damngood  
       Oct 12, 2013
    @327beckham 应该是乘除法吧
    不过现代编译器一般也会在这个层面上做些优化, 比如把乘法转换成位移操作和加减法的组合
    jseanj
        21
    jseanj  
       Oct 12, 2013
    面试时有用
    Ricepig
        22
    Ricepig  
       Oct 13, 2013 via iPhone
    @qazwsxedc121 hackers delight真是凶残,全看完了没记住多少。
    About     Help     Advertise     Blog     API     FAQ     Solana     3234 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 109ms UTC 14:41 PVG 22:41 LAX 07:41 JFK 10:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86