為什麼這篇c取bit鄉民發文收入到精華區:因為在c取bit這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者genghiskii (SaoAn)看板C_and_CPP標題[問題] 有沒有辦法直接取第幾個b...
c取bit 在 豆柴♡豆助座衛門でござる(まめすけざえもん) Instagram 的精選貼文
2021-08-17 21:19:41
🌱 日傘🌂を藍染めしてもらうため🚗 徳島県上板町にある @watanabes_japan さんへ 藍の刈り込み作業が忙しい中 豆も藍染めの見学させてもらったでござる💕 藍染師の手は美しい😊💕 私は藍色が大好き😊❤️ 家のラグも着ていたワンピースも藍色😊 東京2020オリンピック・パラリン...
小弟我現在有n個unsigned char, unsigned char一共有8 bit, 現在想做的事情是
把n個第一個bit加起來, 看有沒有超過n/2, 有的話第一個bit就是1, 反之為0
一路做到第八個bit, 最後組合而成新的一個unsigned char
請問有沒有直接取出某個bit的方法? 像Verilog可以直接打a[0]~a[7]
我現在的做法有點繞, 假如要取第一個bit, 就會變成如下
result = a & 128; //(10000000)
if(result!=0)
counter++;
多了一個and和if感覺很浪費計算時間, 請問各位有沒有什麼方法可以直接取出
某個位置的bit值呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 137.110.115.249