[問題] 位元運算

看板C_and_CPP作者 ( )時間10年前 (2014/12/26 16:28), 編輯推噓3(309)
留言12則, 4人參與, 最新討論串2/4 (看更多)
問兩個我面試時預到的C問題 [問題一] unsign long v1 = 0x 00001111 unsign long v2 = 0x 00001202 unsign long v v= v1&(~v2) v= v|v2 請問這種位元運算有什麼方法教有效率的算法? 我只會笨笨的轉換成二進位作運算再轉回16進位 [問題二] Rewrite *((*papf)[3])(char *) as typedef _______ 完全看不懂再問什麼? 感謝各位賜教啦 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.216.214 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1419611308.A.E6B.html

12/27 00:42, , 1F
你是面試MCU工作? 問題一直接寫hex就可以了
12/27 00:42, 1F

12/27 08:44, , 2F
問題二編譯會出錯吧,沒有array of functions
12/27 08:44, 2F

12/27 08:44, , 3F
只有array of pointers to functions
12/27 08:44, 3F

12/27 08:44, , 4F
所以要寫 Rewrite *(*(*papf)[3])(char *) 才不會出錯
12/27 08:44, 4F

12/27 08:45, , 5F
^ 原題少了這個*
12/27 08:45, 5F

12/27 08:49, , 6F
至於題意...我也看不太出來他想問什麼
12/27 08:49, 6F

12/27 08:51, , 7F
我唯一想得到的可能是問你這個型別是什麼
12/27 08:51, 7F

12/27 08:51, , 8F
如果是這樣,可以參考 #1KazkSdl 的複雜型別解讀規則
12/27 08:51, 8F

12/27 10:39, , 9F
第一題用二進位運算沒啥不好啊 你算得快會比電腦快嗎?
12/27 10:39, 9F

12/27 17:46, , 10F
這問題問得有點沒sense, 一來16進位一樣可以直接算
12/27 17:46, 10F

12/27 17:47, , 11F
2進位digit(也就是bit)的,有什麼不能直接算的問題..?
12/27 17:47, 11F

12/27 17:48, , 12F
如果他出10進位的你才要傷腦筋呢(死
12/27 17:48, 12F
文章代碼(AID): #1KdOoivh (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
問題
3
10
問題
1
1
完整討論串 (本文為第 2 之 4 篇):
問題
3
10
問題
1
1
問題
3
12
10年前, 2014/12/26 16:28
問題
1
24
文章代碼(AID): #1KdOoivh (C_and_CPP)