converting decimal numbers into binary

2007-12-21 5:14 am
13 convert into binary
because13=6times2+1 and 6=3times 2+0
so13=(3times2+0)times2+1
=3times2^2+0times2+1
=(1times2+1)times2^2+0times2+1
=1times2^3+1times2^2+0times2+1
我吾明點解(3times2+0)times2+1係等於3times2^2+0times2+1.個2次方係點得來?

回答 (2)

2007-12-21 9:19 am
✔ 最佳答案
13 convert into binary
13 /2 = 6...1 即係 6x2+1 = 13 ....要記得先乘除後加減! 你上面所講的即係將個數好似我咁 ,乖左加餘數就係13
6 /2 = 3 ....0 即係 3x2+0 = 6 .....個餘數1係上題抽左出來 ,所以再除既話都唔會再理會個1 ,直接用6除 ,除2後冇餘數所以寫o
3 / 2 = 1 ....1 即係 2x1+1 = 3 .....用3除2 ,餘數係1餘1 (要還原既話 ,一定要寫1餘1,如果唔係個答案就會錯)
Tips :如果係DEC.轉HEX.既話, 就係咁除 16 ,DEX.轉 BIN.既話 ,就係咁除2 ,記住 ,計到有餘數要保留 ,唔好再帶去下面再除 ,冇餘數都要寫底 (寫零) ,如果空左佢 ,你就唔會記得有個數係有零了 ,DEC.轉 HEX.既餘數好多時都會出現10(A) 、11(B)、12(C)、13(D)、14(E)及15(F) ,如果餘數係以上呢D數 ,你就要用英文大楷代替數字
係 binary既世界中 ,只有1同0
所以 13轉 binary 等於 1011
即係 2^3 x 1 +2^2 x 1 + 2^1 x 0 + 2^0 .....2^0 = 1
(我唔知係上面打咩字 ,我希望我的講解你會明白)
2007-12-21 7:29 am
13
= (3x2+0) x 2 +1
= (3x2x2) + (0x2) + 1 <==== 拆括號
= (3x2^2) + (0x2) + 1
= (1x2+1)x2^2 + (0x2) + 1
= 2^3 + 2^2 + 0 + 1
參考: 我自己


收錄日期: 2021-05-03 05:26:44
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20071220000051KK03165

檢視 Wayback Machine 備份