Re: [問題] 只能使用邏輯運算子和遞迴的加法

看板C_and_CPP作者 (松鼠)時間8年前 (2017/08/10 13:29), 編輯推噓20(2001)
留言21則, 21人參與, 最新討論串2/2 (看更多)
※ 引述《wtchen (沒有存在感的人)》之銘言: : 各位好,我在看成大資工進階嵌入式系統開發與實做 (2014 年秋季 ) 課程說明 : http://fr.slideshare.net/jserv/embedded2014 : 裏面有兩個c基本問題: 整理教材時,偶然想起兩年多前的文章,順手回覆如下: : 1. 只能使用邏輯運算子和遞迴,在C程式中實做兩個整數的加法 : void add(int a, int b) { ... } 思路和參考實作請見: https://hackmd.io/s/r1Z_zPx8-# 這題不僅可驗證自己對計算理論和基礎程式設計的認知,還能因而理解實作加解密 (cipher) 的實作考量。 : 2. 使奇偶位的位元相互交換,儘量用最短的程式碼 : (bit 0 <-> bit 1; bit 2 <-> bit 3; bit 4 <--> bit 5 以此類推) 這題的「相似」思路和參考實作: https://hackmd.io/s/ByzoiggIb# 應用場合很廣 :-) : #include <stdint.h> : int32_t swap_even_odd_bits(uint32_t x) { ... } : 在下雖然出社會多年但是居然對這種題目完全沒頭緒.... : 可以請高手指點該如何做嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.113.20 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1502371751.A.1E7.html

08/10 23:46, , 1F
有神,快拜 m(_._)m
08/10 23:46, 1F

08/11 00:46, , 2F
有神,快拜 m(_._)m
08/11 00:46, 2F

08/11 07:31, , 3F
有神,快拜 m(_._)m
08/11 07:31, 3F

08/11 10:28, , 4F
厲害
08/11 10:28, 4F

08/11 12:44, , 5F
有神,快拜 m(_._)m
08/11 12:44, 5F

08/11 13:49, , 6F
有神,快拜 m(_._)m
08/11 13:49, 6F

08/11 15:06, , 7F
有神,快拜 m(_._)m
08/11 15:06, 7F

08/11 18:07, , 8F
有神,快拜 m(_._)m
08/11 18:07, 8F

08/12 02:26, , 9F
08/12 02:26, 9F

08/12 07:42, , 10F
有神,快拜 m(_._)m
08/12 07:42, 10F

08/12 09:31, , 11F
推 謝謝分享
08/12 09:31, 11F

08/12 12:34, , 12F
有肝,快拜 m(_._)m
08/12 12:34, 12F

08/12 12:54, , 13F
有神,快拜 m(_._)m
08/12 12:54, 13F

08/12 14:18, , 14F
那個…參考解答Q2的ripple_add的return少了個右括弧
08/12 14:18, 14F

08/12 16:09, , 15F
有神,快拜 m(_._)m
08/12 16:09, 15F

08/12 17:56, , 16F
朝聖
08/12 17:56, 16F

08/13 14:21, , 17F
有神,快拜 m(_._)m
08/13 14:21, 17F

08/13 15:03, , 18F
有神,快拜 m(_._)m
08/13 15:03, 18F

08/13 21:33, , 19F
m(_ _)m
08/13 21:33, 19F

08/14 19:32, , 20F
m(_ _)m
08/14 19:32, 20F

08/15 12:13, , 21F
朝聖
08/15 12:13, 21F
文章代碼(AID): #1PZ5-d7d (C_and_CPP)
文章代碼(AID): #1PZ5-d7d (C_and_CPP)