2013年3月20日

進制轉換原理

以下介紹近制轉換原理:

 

  1. 十進制轉換為 r 進制:(r=2,8,16,—)
    (1)整數部份採用以 r 為除數的連除法,直到商小於除數為止,則答案取其所有餘數
    (2)小數部份採用以 r 為乘數的連乘法,直到積等於零為止,則答案取其所有「進位」。若積數無法至0,則須取到所指定的位數(位數越多,轉換值越精確)

    例: 2.5.1:將19.375(D)轉換成二進制數
    5
    得 19.375(D)=10011.011B

    例2.5.2:將十進制89.375(D)轉換成八進制
    6
    得89.375(D)=131.3(0)

    例2.5.3:將十進制298.375(D)轉換為十六進制數
    7
    得 298.375=12A.6H

    例2.5.4:將十進制0.3(D)轉換成二進制數(求到小數點第十位)
    8
    得 0.3(D)=0.0100110011B
  2. 將 r進制轉換為十進制:( r =2,8,16—)
    (1)不論是整數或小數,只須將各數字乘以其加權值,再求其總和即可。
    (2)整數部份加權值:9
    (3)小數部份加權值:10

    例2.5.5:將二進制數 10011.011B 轉換成十進制數
    11

    例2.5.7:將十六進制 1AFH 轉換成十進制數
    13

摘錄從

http://content.edu.tw/vocation/control/tp_nh/control/tp_nh/logic/ch2/p5.htm

沒有留言:

張貼留言