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
--
All Comments