二進位制跟十進位制有什麼不同?
是誰發明的啊
先謝謝了
2005-06-08 05:18:02 · 2 個解答 · 發問者 ? 5 in 科學 ➔ 數學
數字系統依據不同的用途就會有不同的進位法,人類使用十進位(應為我們只有十個手指頭,再多的話就不夠數了),而電腦只看的懂二進位,高電壓為1,低電壓為0,而十六進位通常會在程式行中看到,總不能在寫程式時,用一堆的0跟1來表式,那不但不易閱讀且容易出錯,至於它們的轉換方式,以十進位來說,想轉成何種進位,只要連除該進位就好了,例234轉二進位:234÷2=117......0,餘數=0........二進位個位數為0117÷2=58........1,第二位為158÷2=29..........0,第三位為029÷2=14..........1,第四位為114÷2=7............0,第五位為07÷2=3..............1,第六位為13÷2=1..............1,第七位為11÷2=0..............1,第181十位為1綜合上面的結果,234二進位就為11101010234轉八進位234÷8=29........2,個位數為229÷8=3............5,第二位為53÷8=0..............3,第三位為3答案就是352了轉十六進位也依造此法就可以了而二進位要轉回十進位,只要記得 2 的冪方就可以了,也就是說 2^0=1、2^1=2、2^2=4、2^3=8 ……,由右至左,為1則相加,為0則不加,以上面的例子11101010轉為十進位為2^1+2^3+2^5+2^6+2^7=2+8+32+64+128=234八進位轉回十進位,就先把八進位轉為二進位,再轉為十進位就好了,轉換方式只要把八進位的每個位元轉為三位元的二進位即可例562轉為二進位3=0115=1012=010加起來就是011101010,最左方的0可以省略就等於11101010了至於為什麼要轉為三位元,是因為三個位元的二進位才能等於8個變化(111=8)而十六位元轉回十位元也是,不同的是要把它轉為四位元的二進位這樣各進位間就可以互相轉換了
2005-06-08 05:19:50 · answer #1 · answered by 小銘 7 · 0⤊ 0⤋
大大~
二進制是為了讓電腦處理速度更快~因為只有兩個數0跟1
這樣處理速度是奪快阿~只有兩個判斷不是0就是1
那麼十進制是給人類看的!!~因為人的數字都很大
所以用十進制會比較適當
2005-06-08 05:25:31 · answer #2 · answered by 小魚 5 · 0⤊ 0⤋