[問題] 16進位轉2進位

看板C_and_CPP (C/C++)作者 (隨魔飄逝)時間13年前 (2012/11/25 01:59), 編輯推噓7(7015)
留言22則, 12人參與, 最新討論串1/1
我是用DEV-C++ 想不出來怎把16進位轉成2進位@@ 題目是要轉成2.8.10進位 我只知道10進位轉其他進位@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.228.162

11/25 02:09, , 1F
作法超多種的,但問題是... 你沒任何想法嗎 ??
11/25 02:09, 1F

11/25 02:15, , 2F
先把16進位轉10進位你不就會了
11/25 02:15, 2F

11/25 02:34, , 3F
再用while去做就好啦
11/25 02:34, 3F

11/25 02:48, , 4F
用一個16項的switch做,暴簡單的 :D
11/25 02:48, 4F

11/25 03:11, , 5F
推樓上 我都沒想到
11/25 03:11, 5F

11/25 03:33, , 6F

11/25 03:36, , 7F
用 cin 讀入 unsigned long long 的變數,再轉 bitset
11/25 03:36, 7F

11/25 03:38, , 8F
若沒補上code的話就要刪除囉~ 所謂的幾進位幾進位只是
11/25 03:38, 8F

11/25 03:39, , 9F
"表示法"而已, 對於一個數字 "十六", 10進位表示法就
11/25 03:39, 9F

11/25 03:40, , 10F
是由一個 "十", 還有另一個不足十的 "六" 所組成, 表
11/25 03:40, 10F

11/25 03:42, , 11F
示成 "16". 以十六進位表示法所表示的 0xD 代表的數值
11/25 03:42, 11F

11/25 03:43, , 12F
為 "十三", 轉十進位就照上述的邏輯去作, 轉二進位就
11/25 03:43, 12F

11/25 03:44, , 13F
是由一個 "八", 一個 "四", 一個 "一" 所組成, 所以表
11/25 03:44, 13F

11/25 03:45, , 14F
示成 "1101", 嚴格上說起來只需要小學的加減法跟數數
11/25 03:45, 14F

11/25 03:46, , 15F
而已, 你計概老師時常請假嗎?
11/25 03:46, 15F

11/25 11:11, , 16F
這玩意兒內建就有了;電腦裡的數據永遠一樣,只是表達
11/25 11:11, 16F

11/25 11:11, , 17F
不同而已
11/25 11:11, 17F

11/25 12:18, , 18F
查表法根本神招
11/25 12:18, 18F

11/25 13:12, , 19F
linotwo的例子有笑點XDDDDDDDDDD
11/25 13:12, 19F

11/25 22:39, , 20F
可以用strtol()把16進位字串 轉成十進位整數
11/25 22:39, 20F

11/26 10:05, , 21F
input deadbeef XDDDDDD
11/26 10:05, 21F

11/28 12:57, , 22F
原來scanf("%x",&a); 就可以了@@
11/28 12:57, 22F
文章代碼(AID): #1GiGiILP (C_and_CPP)
文章代碼(AID): #1GiGiILP (C_and_CPP)