8進位數值23577 化為16進位數值,其值將為?

拜託各位告訴我怎麼解吧? 我已經算了好幾次都錯!

23577(8進位)→轉成16進位的值???

已更新項目:

可以的話也請說明一下解法!

真的拜託了

5 個解答

評分
  • TTT
    Lv 4
    1 0 年前
    最佳解答

    8進位數值23577 化為16進位數值,其值將為?

    拜託各位告訴我怎麼解吧? 我已經算了好幾次都錯!

    (方法一)

    比較易懂的方式是先轉換成10進位再轉換成16進位

    8進位數值23577轉換成10進位

    2*8^4+3*8^3+5*8^2+7*8^1+7*8^0

    =2*4096+3*512+5*64+7*8+7*1

    =10111

    16^3=4096

    10111/4096=2...1919

    16^2=256

    1919/256=7...127

    16^1=16

    127/16=7..15

    16^0=1

    15/1=15 (F)

    所以轉換成16進位之後就是277F

    ------------------------------------------------

    (方法二)比較快速的方法就是轉換成2進位再轉換成16進位

    (0)8=(000)2

    (1)8=(001)2

    (2)8=(010)2

    (3)8=(011)2

    (4)8=(100)2

    (5)8=(101)2

    (6)8=(110)2

    (7)8=(111)2

    (0000)2=(0)16

    (0001)2=(1)16

    (0010)2=(2)16

    (0011)2=(3)16

    (0100)2=(4)16

    (0101)2=(5)16

    (0110)2=(6)16

    (0111)2=(7)16

    (1000)2=(8)16

    (1001)2=(9)16

    (1010)2=(A)16

    (1011)2=(B)16

    (1100)2=(C)16

    (1101)2=(D)16

    (1110)2=(E)16

    (1111)2=(F)16

    (23577)8=(010 011 101 111 111)2

    =(0010 0111 0111 1111)2=(277F)16

    參考資料: 自己
  • 匿名使用者
    6 年前

    到下面的網址看看吧

    ▶▶http://*****/

  • 1 0 年前

    他們的方法算是很快的了,這個方法也是學校教的,不過只限於2^n的進位互轉才有用,還有要熟悉2進位與10進位的相對應數值.

    愚某的方法是可以直接從M進位轉為N進位,而且不須透過10進位,也不用麻煩2進位,更不必背與10進位值的對應數值,不過你的頭腦要轉得過來才行.

    方法其實很簡單,就是直接將23577(8)除16就可以得到277F的16進位值了.你一定會覺得很懷疑,23577是8進位值,要如何除16呢?其實先人除法偉大的發現,並不是只適用於我們熟悉的10進位除法而已,其他進位的除法一樣可以用的.

    有興趣想學的話,愚某會不吝傳授的.

  • 1 0 年前

    1. 先改為2進位數(每一位數改為3位數), 再每4位改為16進位

    2. 作法:

    (1) 8進位=>2進位

    0=>000 , 1=> 001

    2=>010, 3=> 011

    4=>100, 5=>101

    6=>110, 7=>111

    => 235778 => 0100111011111112

    (2)2進位=>16進位

    0000=>0; 0001=>1; 0010=>2; 0011=>3; 0100=>4; 0101=>5

    0110=>6; 0111=>7; 1000=>8; 1001=>9; 1010=>A; 1011=>B

    1100=>C; 1101=>D; 1110=>E; 1111=>F

    =>235778 => 0100111011111112 = 0010 0111 0111 11112

    =>277F16

    2007-12-26 16:27:28 補充:

    可以用小算盤作check!

    參考資料: me
  • 您覺得這個回答如何?您可以登入為回答投票。
  • 1 0 年前

    很簡單..

    你先把八進位的23577一個一個轉成2進位就好

    轉成2進位是 010011101111111

    然後4個一組

    找出16進位

    這裡只有15個數字

    所以我在多補一個0在最前面

    0010011101111111

    然後就變成 277E的16進位

    2007-12-25 23:01:36 補充:

    若還有不懂可以發問~

    感謝^^

    2007-12-26 09:14:52 補充:

    =口=

    被錯...

    是277F

    !!

    參考資料: 剛學VB的我
還有問題?馬上發問,尋求解答。