計算機基礎知識(一)——進制轉換


    因為去年是十月一之后才來的提高班,所以錯過了米老師講的一些基礎知識,如今跟着十二期一起聽課,把欠下的補回來!

一、計算機為什么使用二進制,而不是用十進制,十六進制?

    大家都知道計算機內部都是用二進制來處理數據的,那么大家知道為什么使用二進制,而不是十進制,十六進制嗎?事實上原因非常easy,就是簡單,由於二進制僅僅有0和1,它再怎么組合也是0和1,運算非常easy嘛!


二、進制轉換

    在轉換之前,我們先要知道二進制的“權重”。1,2,4, 8, 16, 32, 64, 128,轉換的時候都是以權重為基礎的。

    1、二進制→十進制

    按權展開求和。
    比如:二進制數1001轉換為十進制
    二進制數1001 =1x2³+0x2²+0x2¹+1x2º=十進制數9

    2、十進制→二進制

    按權分解十進制數變成二進制數。
    比如:十進制數9轉換為二進制
    9=8+0+0+1=1x2³+0x2²+0x2¹+1x2º,二進制數一共為4位,為1001。

    二進制就是用0,1表示,然而十六進制是由0~9以及A~F組成。一個十六進制用4位二進制數表示。所以二進制與十六進制之間的轉化非常easy的!只是也是依據權來進行組合或者分解的。
    

    3、十六進制二進制

       1位變4位:十六進制數8=1x2³+0x2²+0x2¹+0x2º=二進制數1000

    4、二進制→十六進制

       4位變1位:二進制數1000=1x2³+0x2²+0x2¹+0x2º=十六進制數8
        
    十進制數大家都不陌生,就是我們現實生活中使用的數。那十進制與十六進制的轉換就更簡單了。也是依據權值組合或者分解的。十六進制的權重為1,16,256……

    5、十六進制→十進制

     十六進制8D=8x16¹+Dx16º=十進制141

    6、十進制→十六進制

     十進制141=8x16+13=8x16¹+Dx16º=十六進制8D

三、總結

    從以上6組轉換,我們能夠得出,不論什么進制的轉換都是在權值的基礎上來進行的,所以我們僅僅要知道進制的權重,轉換起來就SO EASY,不就是個分解與組合嘛!曾經做一級題的時候非常頭疼這樣的題,如今看起來,也只是如此嘛!沒有什么難的!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM