English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

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

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

2007-12-25 17:56:34 · 5 個解答 · 發問者 80%完美的日子 1 in 科學 數學

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

真的拜託了

2007-12-25 17:57:29 · update #1

5 個解答

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

2007-12-28 21:36:51 · answer #1 · answered by TTT 4 · 0 0

到下面的網址看看吧

▶▶http://*****

2014-08-06 15:54:34 · answer #2 · answered by Anonymous · 0 0

他們的方法算是很快的了,這個方法也是學校教的,不過只限於2^n的進位互轉才有用,還有要熟悉2進位與10進位的相對應數值.
愚某的方法是可以直接從M進位轉為N進位,而且不須透過10進位,也不用麻煩2進位,更不必背與10進位值的對應數值,不過你的頭腦要轉得過來才行.
方法其實很簡單,就是直接將23577(8)除16就可以得到277F的16進位值了.你一定會覺得很懷疑,23577是8進位值,要如何除16呢?其實先人除法偉大的發現,並不是只適用於我們熟悉的10進位除法而已,其他進位的除法一樣可以用的.
有興趣想學的話,愚某會不吝傳授的.

2007-12-27 07:41:57 · answer #3 · answered by yangchihwei 6 · 0 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!

2007-12-25 18:07:13 · answer #4 · answered by mathmanliu 7 · 0 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
!!

2007-12-25 18:00:44 · answer #5 · answered by ─═傳說☆ 1 · 0 0

fedest.com, questions and answers