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

By Elizabeth
at 2008-12-04T13:45
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
--
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

By Audriana
at 2008-12-04T21:37
at 2008-12-04T21:37

By Lydia
at 2008-12-08T19:01
at 2008-12-08T19:01
Related Posts
請問如何清理系統垃圾

By Ethan
at 2008-12-04T13:43
at 2008-12-04T13:43
將10進位數字轉換為二進位的問題

By Faithe
at 2008-12-04T13:19
at 2008-12-04T13:19
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