[請問] 可以在做進位轉換的時候不經過十進位嗎
通常在教 m 進位轉換成 n 進位的時候
都會說先把 m 進位轉成十進位 然後再從十進位轉成 n 進位
有沒有辦法跳過十進位 直接做轉換呢?
比如: 三進制 1221102 直接轉成五進制?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 184.99.136.162
※ 文章網址: https://www.ptt.cc/bbs/ask/M.1517648122.A.265.html
→
02/03 17:11,
6年前
, 1F
02/03 17:11, 1F
→
02/03 17:11,
6年前
, 2F
02/03 17:11, 2F
→
02/03 17:12,
6年前
, 3F
02/03 17:12, 3F
→
02/03 17:20,
6年前
, 4F
02/03 17:20, 4F
推
02/03 17:25,
6年前
, 5F
02/03 17:25, 5F
補充一下 不是要用人腦算 是問數學上如何做到這件事
→
02/03 17:59,
6年前
, 6F
02/03 17:59, 6F
→
02/03 17:59,
6年前
, 7F
02/03 17:59, 7F
→
02/03 18:01,
6年前
, 8F
02/03 18:01, 8F
→
02/03 18:18,
6年前
, 9F
02/03 18:18, 9F
→
02/03 18:22,
6年前
, 10F
02/03 18:22, 10F
→
02/03 18:31,
6年前
, 11F
02/03 18:31, 11F
→
02/03 18:33,
6年前
, 12F
02/03 18:33, 12F
→
02/03 18:34,
6年前
, 13F
02/03 18:34, 13F
→
02/03 18:35,
6年前
, 14F
02/03 18:35, 14F
這個基本上就是透過十進位換算
→
02/03 18:50,
6年前
, 15F
02/03 18:50, 15F
→
02/03 19:04,
6年前
, 16F
02/03 19:04, 16F
→
02/03 19:06,
6年前
, 17F
02/03 19:06, 17F
→
02/03 19:06,
6年前
, 18F
02/03 19:06, 18F
→
02/03 19:07,
6年前
, 19F
02/03 19:07, 19F
→
02/03 19:07,
6年前
, 20F
02/03 19:07, 20F
→
02/03 19:07,
6年前
, 21F
02/03 19:07, 21F
→
02/03 19:07,
6年前
, 22F
02/03 19:07, 22F
→
02/03 19:09,
6年前
, 23F
02/03 19:09, 23F
感謝 看來結論就是要使用 m 進位制的運算子
所以用程式語言實現還是得透過十進制
→
02/04 03:27,
6年前
, 24F
02/04 03:27, 24F
這跟問題無關喔 就算使用 bitwise operation 也還是得經過兩次轉換
本質上還是 m 先轉 10, 10 再轉 n
※ 編輯: Cavaliers (70.184.89.171), 02/04/2018 05:41:49
→
02/05 23:26,
6年前
, 25F
02/05 23:26, 25F
→
02/05 23:27,
6年前
, 26F
02/05 23:27, 26F
→
02/05 23:27,
6年前
, 27F
02/05 23:27, 27F