作者aken830806 (隨魔飄逝)
看板C_and_CPP
標題[問題] 16進位轉2進位
時間Sun Nov 25 01:59:44 2012
我是用DEV-C++
想不出來怎把16進位轉成2進位@@
題目是要轉成2.8.10進位
我只知道10進位轉其他進位@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.228.162
推 EdisonX:作法超多種的,但問題是... 你沒任何想法嗎 ?? 11/25 02:09
推 legendmtg:先把16進位轉10進位你不就會了 11/25 02:15
推 a9310139:再用while去做就好啦 11/25 02:34
→ MOONRAKER:用一個16項的switch做,暴簡單的 :D 11/25 02:48
推 a9310139:推樓上 我都沒想到 11/25 03:11
→ linotwo:用 cin 讀入 unsigned long long 的變數,再轉 bitset 11/25 03:36
→ loveme00835:若沒補上code的話就要刪除囉~ 所謂的幾進位幾進位只是 11/25 03:38
→ loveme00835:"表示法"而已, 對於一個數字 "十六", 10進位表示法就 11/25 03:39
→ loveme00835:是由一個 "十", 還有另一個不足十的 "六" 所組成, 表 11/25 03:40
→ loveme00835:示成 "16". 以十六進位表示法所表示的 0xD 代表的數值 11/25 03:42
→ loveme00835:為 "十三", 轉十進位就照上述的邏輯去作, 轉二進位就 11/25 03:43
→ loveme00835:是由一個 "八", 一個 "四", 一個 "一" 所組成, 所以表 11/25 03:44
→ loveme00835:示成 "1101", 嚴格上說起來只需要小學的加減法跟數數 11/25 03:45
→ loveme00835:而已, 你計概老師時常請假嗎? 11/25 03:46
→ bachelorwhc:這玩意兒內建就有了;電腦裡的數據永遠一樣,只是表達 11/25 11:11
→ bachelorwhc:不同而已 11/25 11:11
→ tjjh89017:查表法根本神招 11/25 12:18
推 crc2121:linotwo的例子有笑點XDDDDDDDDDD 11/25 13:12
推 Leeng:可以用strtol()把16進位字串 轉成十進位整數 11/25 22:39
推 BlazarArc:input deadbeef XDDDDDD 11/26 10:05
→ aken830806:原來scanf("%x",&a); 就可以了@@ 11/28 12:57