小數怎么轉化為二進制, 負數怎么轉化成二進制


方法1:利用紙和筆進行計算

 
  1.  

    十進制的小數轉換為二進制小數,主要是利用小數部分乘2,取整數部分,直至小數點后為0。下面以十進制的0.625為例,將它轉化成二進制。

    小數怎么轉化為二進制
  2.  

    將小數部分0.625乘2,取整數部分1,如圖:

    小數怎么轉化為二進制
  3.  

    用剩余的小數部分0.25乘2,取整數部分0,如圖:

    小數怎么轉化為二進制
  4.  

    將剩余的小數部分0.5乘2,取整數部分1,如圖:

    小數怎么轉化為二進制
  5.  

    此時,小數部分已經為0,則計算結束。現在,我們將取得的數字從上到下寫, 得到101,如圖:

    小數怎么轉化為二進制
  6.  

    則我們就得到了0.625轉換成二進制的小數了,如圖:

    小數怎么轉化為二進制
     
     
     
     
     
     
    負數的二進制表示
    ---------------------------------------------------------------------------------------------------------------------

    負數的二進制

    聽語音
    • 原創
    • |
    • 瀏覽:60263
    • |
    • 更新:2017-12-25 20:10
    • 負數的二進制 1
    • 負數的二進制 2
    • 負數的二進制 3
    • 負數的二進制 4
    • 負數的二進制 5
    • 負數的二進制 6
    • 負數的二進制 7
    分步閱讀

    負數的二進制轉換,

    其實,

    容易,

    容易理解。

    方法/步驟

     
    1.  

      首先,來個-5,

      實踐出真知嘛。

      把5轉化為二進制字節形式。

      得到101,

      然后補零。

      負數的二進制
    2.  

      這個時候,原碼就出來了。

      然后,取反(0的變成1,1的變成0。)

       

      /*一個整數按照絕對值大小轉換成的二進制數,是為原碼。

      原碼就上面的:

      00000101。*/

      負數的二進制
    3.  

      得到了反碼,

      嗯,反碼是和原碼反着來的。

      然后,加一。

      //反碼加一叫補碼。

      負數的二進制
    4.  

      補碼就是負數在計算機中的二進制表示方法。

      那么,11111011表示8位的-5,

      如果要表示16位的-5 ,

      在左邊添上8個1即可。

      負數的二進制
    5.  

      那么,知道一個負數,求二進制數的方法已經知道了,

      若果,知道一個二進制數,怎么求其十進制數呢(對負數)

      隨便來個負數的二進制數。

      負數的二進制
    6.  

      先減一,反着上面的方法來。

      //上面最后不是加一么,那現在就減一

      負數的二進制
    7.  

      取反。

      //上面不是取反了么,這里也取反。

      負數的二進制
    8.  

      那么,接下來就是計算了。

      計算結果是13,

      那么這個二進制數就是:

      -13。

      負數的二進制
    9.  

      那么,用計算器來驗證一下。

      其實負數的:

      十進制變二進制:原碼--反碼--加一(補碼);

      二進制變十進制:減一--反碼--原碼。

      負數的二進制
      負數的二進制
     


免責聲明!

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



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