[問題] 有關memcpy的應用

看板C_and_CPP作者 (beyond)時間14年前 (2009/12/23 00:31), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
各位前輩 小弟想問個問題 今天我有160個bit~ 但我只要取出裡面128個bit放到陣列裡 而這128個bit是在 bit16~bit144 請問我該如何取出~~ memcpy可以在非32 alignment操作嗎?? 謝謝~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.42.212

12/23 00:33, , 1F
memcpy以byte為單位, 所以跟你問的32 alignment好像沒關
12/23 00:33, 1F

12/23 00:34, , 2F
系, 至於要那些bit, 做一些bit shift/and/or運算就是了.
12/23 00:34, 2F

12/23 00:52, , 3F
嗯嗯 所以memcpy(&aa,&bb+2,128 )
12/23 00:52, 3F

12/23 00:52, , 4F
這樣就可以瞜??
12/23 00:52, 4F

12/23 00:55, , 5F
現在才注意到你的bit其實是有byte alignment的,
12/23 00:55, 5F

12/23 00:55, , 6F
上面那樣copy應該是ok的....@_@"
12/23 00:55, 6F

12/23 00:56, , 7F
就是不用另外shift/and/or....Orz
12/23 00:56, 7F
文章代碼(AID): #1BCFHTeC (C_and_CPP)