回覆列表
  • 1 # 聰明雪梨ac

    十六進位制轉換成浮點數先要將十六進位制數的整數部分和小數部分分別轉換成十進位制數,再加以合併,並保留浮點數精度。


    十六進位制數轉換成十進位制數整數的基本做法是使用"按權相加"法,把十六進位制數首先寫成加權係數展開式,然後按十進位制加法規則求和。


    十六進位制小數轉換成十進位制小數採用"乘10取整,順序排列"法。用10乘十六進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。


    例如十六進位制數AF.3912轉換成十進位制數為AF.3912=(10*16^1+15*16^0).(2*16^-0+2*16^-1+2*16^-2+9*16^-3)=175.2229。浮點數的精度為小數點後2位,即十六進位制數AF.3912=十進位制數175.22。

    十六進位制轉換成浮點數先要將十六進位制數的整數部分和小數部分分別轉換成十進位制數,再加以合併,並保留浮點數精度。


    十六進位制數轉換成十進位制數整數的基本做法是使用"按權相加"法,把十六進位制數首先寫成加權係數展開式,然後按十進位制加法規則求和。


    十六進位制小數轉換成十進位制小數採用"乘10取整,順序排列"法。用10乘十六進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。


    例如十六進位制數AF.3912轉換成十進位制數為AF.3912=(10*16^1+15*16^0).(2*16^-0+2*16^-1+2*16^-2+9*16^-3)=175.2229。浮點數的精度為小數點後2位,即十六進位制數AF.3912=十進位制數175.22。

  • 2 # 學習無址境

    >10 十六進位制整數轉換為十進位制數,相應的方法為,從排位最低的開始,其指數為0,逐漸向左,相應的指數應依次加1,排位最高的最大。但希望牢記,所十六進位制數的底都為16。

    對於以上所給十六進位制數,排位最的為0,其中的第一個2排第二位,其指數應為1,轉成十進位制為2x(16)^1,第二個2排第三位,轉成十進位制為2x(16)^2,最後一個4,轉成十進位制為4x(16)^3。

    因此,整個十六進位制轉成十進位制為:

    4x(16)^3+2^(16)^2+2x(16)^1

    =4x4096+2x256+2x16

    =16384+512+32

    =16928

    因此,所給十六進位制數不可能轉成浮點數40.0。

  • 中秋節和大豐收的關聯?
  • 雨後的彩虹像一座美麗的七彩橋?