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

Elizabeth avatar
By Elizabeth
at 2008-12-04T13:45

Table of Contents

97 (10) = 100001 (2) ?? 好像轉換有問題吧

100001 (2) 的值是 33 (10) 吧

97 / 2 = 48... 1

48 / 2 = 24... 0

24 / 2 = 12... 0

12 / 2 = 6... 0

6 / 2 = 3... 0

3 / 2 = 1... 1

1 / 2 = 0... 1

所以 97 (10) = 1100001 (2)

你文中舉例的過程發生錯誤,我就不解釋了


至於 "補0" 的問題其實不是很重要

這個問題在你看起來是一樣的,因為你是用 "人" 的角度去看

從電腦的角度去看,電腦的儲存單位是位元組 (Bytes)

一個位元組由八個位元 (Byte) 組成

換句話說就是 "八個" 二進位數字,所以有些狀況會補滿位數為八的倍數

所以儲存在電腦上的 97 (10) 就是 0110 0001 (2)

但一般轉換數字不用刻意補滿0 除非有特別要求

slsf
--
Tags: 電腦

All Comments

Audriana avatar
By Audriana
at 2008-12-04T21:37
感謝您的熱心回答^^"
Lydia avatar
By Lydia
at 2008-12-08T19:01
^^

請問如何清理系統垃圾

Ethan avatar
By Ethan
at 2008-12-04T13:43
由於我的硬碟用了很久了 所以有很多系統垃圾 網路上一些軟體 多半都只能清掉一些瀏覽器暫存檔 像是一些程式移除完的元件跟登入檔 都刪不掉~ 也有很多空資料夾 有沒有推薦的方法 給電腦大掃除呢atat? - ...

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

Faithe avatar
By Faithe
at 2008-12-04T13:19
因要轉換成程式中要用的編碼 所以要將97這個數字轉換為2進位表示法 以下是我的參考網址: http://www.math.scu.edu.tw/teacher/Chieping/number-system.html 我造上面所教的方法嘗試 得以下結果 97 = 48 * 2 + 1 48 = 2 ...

word/excel出現FileError_22001…怎麼辦?

Jacob avatar
By Jacob
at 2008-12-04T11:54
今天開啟檔案時,都會出現「FileError_22001」紅色的字, 我使用的是Office 2003. 不管是word/excel/powerpoint ..檔案打開後就只有FileError_22001這行字, 其它原本的資料都不見了,copy到其它正常機器開也是一樣. 不知道有人知道有解決方法嗎 ...

緊急求救!電腦進不去XP桌面...

Gary avatar
By Gary
at 2008-12-04T10:49
重點是發生問題前你有沒有做什麼事 如果沒有的話,可以直接送修 連安全模式都進不去,也就是說你系統差不多掛了 有時間的話就可以慢慢找問題 可是感覺妳現在沒什麼時間 所以簡單點你可以先重灌看看 不行的話就找電腦店幫你吧 slsf - ...

Vista的休眠選項不見了!

Sandy avatar
By Sandy
at 2008-12-04T09:16
※ 引述《ShyBaby ( )》之銘言: : 我的作業系統是Vista Home Premium (SP1) : 【開始】進去那邊本來有「關機」、「睡眠」、「休眠」三個選項 : 用了一陣子之後 : 「休眠」(Hibernation)的選項不見了 : 只剩關機跟睡眠(Standby)兩個選項 o(><; ...