將10進位數字轉換為二進位的問題 - 電腦

By Faithe
at 2008-12-04T13:19
at 2008-12-04T13:19
Table of Contents
因要轉換成程式中要用的編碼
所以要將97這個數字轉換為2進位表示法
以下是我的參考網址:
http://www.math.scu.edu.tw/teacher/Chieping/number-system.html
我造上面所教的方法嘗試
得以下結果
97 = 48 * 2 + 1
48 = 24 * 2 + 0
24 = 12 * 2 + 0
12 = 06 * 2 + 0
06 = 03 * 2 + 0
03 = 01 * 2 + 1
將以上得到的數字,由右至左排列得: 10001
我有問題的地方:
『因此2進位右邊起第四位是 0.
且因為 1 < 2, 2進位右邊起第五位是 1. 再左邊其他位都是 0.』
網頁中例子舉的是21,以二進位表示法得10101
也就是說實際上他是00000000…"1"0101 前面都是零所以省略?
套用上述的例子,我的10001前頭也必須加上00000…"1"
得1100001,但是我想要讓電腦表達『97』這個數字時
必須得用"0"1100001
要多加一個零@@"
想請問問這是為什麼呢?
為什麼21用2進位表示法就是10101
而97就必須多個0,得01100001
附註:
將2進位算回10進位這個驗算方法我會
我只是很納悶為什麼表示97要特別加一個0在開頭
<(ˍ ˍ)> 感謝
--
█ █ █ ◢ ◢ █ ◢█◣ █
█ █ █◢█ █ █◢█◢█ ███ █ █ █
█ █ █ █ █ █ █ █ █ █ █ ██◤ ◢██
█ █ █ █ █ █ █ █ █ █ █ █ █ █
◥███◤ █ █ █ █ █ █ █ █ █◤ ◥█◤ ███
無限有三寶:閒閒、沒事、打嘴砲 http://0rz.tw/1f55p
--
Tags:
電腦
All Comments

By Tom
at 2008-12-06T23:19
at 2008-12-06T23:19

By Bennie
at 2008-12-07T04:30
at 2008-12-07T04:30

By Edwina
at 2008-12-10T19:13
at 2008-12-10T19:13
Related Posts
word/excel出現FileError_22001…怎麼辦?

By Jacob
at 2008-12-04T11:54
at 2008-12-04T11:54
緊急求救!電腦進不去XP桌面...

By Gary
at 2008-12-04T10:49
at 2008-12-04T10:49
Vista的休眠選項不見了!

By Sandy
at 2008-12-04T09:16
at 2008-12-04T09:16
隨身碟檔案損毀

By Madame
at 2008-12-04T00:05
at 2008-12-04T00:05
緊急求救!電腦進不去XP桌面...

By Tracy
at 2008-12-03T23:38
at 2008-12-03T23:38