[問題] 只能使用邏輯運算子和遞迴的加法
各位好,我在看成大資工進階嵌入式系統開發與實做 (2014 年秋季 ) 課程說明
http://fr.slideshare.net/jserv/embedded2014
裏面有兩個c基本問題:
1. 只能使用邏輯運算子和遞迴,在C程式中實做兩個整數的加法
void add(int a, int b) { ... }
2. 使奇偶位的位元相互交換,儘量用最短的程式碼
(bit 0 <-> bit 1; bit 2 <-> bit 3; bit 4 <--> bit 5 以此類推)
#include <stdint.h>
int32_t swap_even_odd_bits(uint32_t x) { ... }
在下雖然出社會多年但是居然對這種題目完全沒頭緒....
可以請高手指點該如何做嗎?
(不需要完整解答亦可,但是拜託來點hint...)
感謝感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.41.3.11
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1420055026.A.BC0.html
推
01/01 03:45, , 1F
01/01 03:45, 1F
→
01/01 03:58, , 2F
01/01 03:58, 2F
→
01/01 08:36, , 3F
01/01 08:36, 3F
→
01/01 09:06, , 4F
01/01 09:06, 4F
推
01/01 11:17, , 5F
01/01 11:17, 5F
→
01/01 11:17, , 6F
01/01 11:17, 6F
→
01/01 11:17, , 7F
01/01 11:17, 7F
→
01/01 11:17, , 8F
01/01 11:17, 8F
→
01/01 11:55, , 9F
01/01 11:55, 9F
推
01/01 13:22, , 10F
01/01 13:22, 10F
推
01/01 13:59, , 11F
01/01 13:59, 11F
→
01/01 16:51, , 12F
01/01 16:51, 12F
→
01/01 17:03, , 13F
01/01 17:03, 13F
→
01/01 17:06, , 14F
01/01 17:06, 14F
推
01/01 19:55, , 15F
01/01 19:55, 15F
→
01/01 22:56, , 16F
01/01 22:56, 16F
推
01/02 04:00, , 17F
01/02 04:00, 17F
推
01/02 22:11, , 18F
01/02 22:11, 18F
→
01/02 23:18, , 19F
01/02 23:18, 19F
→
01/02 23:51, , 20F
01/02 23:51, 20F
→
01/03 01:46, , 21F
01/03 01:46, 21F
→
01/03 01:49, , 22F
01/03 01:49, 22F
推
01/03 01:50, , 23F
01/03 01:50, 23F
→
01/03 08:33, , 24F
01/03 08:33, 24F
→
01/03 08:34, , 25F
01/03 08:34, 25F
→
01/03 08:36, , 26F
01/03 08:36, 26F
→
01/03 08:37, , 27F
01/03 08:37, 27F
→
01/03 08:37, , 28F
01/03 08:37, 28F
→
01/03 08:38, , 29F
01/03 08:38, 29F
→
01/03 08:39, , 30F
01/03 08:39, 30F
→
01/03 08:42, , 31F
01/03 08:42, 31F
→
01/03 08:43, , 32F
01/03 08:43, 32F
→
01/03 08:43, , 33F
01/03 08:43, 33F
→
01/03 08:46, , 34F
01/03 08:46, 34F
推
01/03 08:49, , 35F
01/03 08:49, 35F
推
01/03 12:32, , 36F
01/03 12:32, 36F
推
01/03 14:35, , 37F
01/03 14:35, 37F
→
01/03 15:11, , 38F
01/03 15:11, 38F
→
01/03 17:32, , 39F
01/03 17:32, 39F
推
01/03 19:38, , 40F
01/03 19:38, 40F
推
01/04 22:13, , 41F
01/04 22:13, 41F
→
01/05 18:24, , 42F
01/05 18:24, 42F
→
01/05 18:25, , 43F
01/05 18:25, 43F
→
01/05 18:30, , 44F
01/05 18:30, 44F
→
01/05 23:46, , 45F
01/05 23:46, 45F
→
01/05 23:46, , 46F
01/05 23:46, 46F
推
01/07 01:08, , 47F
01/07 01:08, 47F
推
01/07 01:27, , 48F
01/07 01:27, 48F
→
01/07 01:42, , 49F
01/07 01:42, 49F
→
01/07 01:42, , 50F
01/07 01:42, 50F
推
01/07 01:48, , 51F
01/07 01:48, 51F
→
01/07 02:14, , 52F
01/07 02:14, 52F
討論串 (同標題文章)