八進制數與十六進制數
發布時間:2013/10/18 20:18:42 訪問次數:2955
每一個十進制數碼處于不同(數)位置時,B00119CA所代表的數值是不同的。例如,十進制數666,雖然三個數碼都是6,但左邊的是百位數,它表示600,即6×102;中間一位是十位數,它表示60,即6×101;右邊的一位為個位數,它表示6,即6×100,用數學式可表示為到商數為零。然后把全部余數,按相反的次序排列起來,就是等值的二進制整數;對小數部分可采用“乘2取整順記”法,即對十進制小數逐次用2乘,并依次記下整數,一直乘到取整位數滿足精度要求(即小數點后取幾位)。然后把全部整數,按取整順序排列起來,就是等值的二進制小數。最后將二進制形式的整數和小數相加,便得到相應十進制數所對應的二進制數。
【例6.1.2】試將十進制數13.86轉換成二進制數
解首先將十進制數13. 86分成整數13和小數0.86。
數轉換采用除2取余倒記法,即小數轉換采用乘2取整順記法。
(13)10一(ll01)2,(0.86)10≈(0. ll01)2,(13. 86) 10~(1101.ll01)2
值得注意的是:十進制小數在乘2轉換時有時存在著無限循環,需按設定誤差取舍。
八進制數與十六進制數
二進制數位數較多,書寫和記憶不便,因而常用八進制( Octal)數和十六進制(Hexadecimal)數來表示二進制數。八進制數和十六進制數分別以8和16為基數,計數規律貧別是“逢八進一”和“逢十六進一”。
八進制數采用O、1、2、3、4、5、6、7共8個不同的數碼組成,而十六進制數采用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F共16個不同的數碼組成,它們的表示可仿照二進制數。每1位八進制數對應3位二進制數,每1位十六進制數對應4位二進制數。在二進制數與八進制數轉換時,可將3位二進制數分為一組,對應1位八進制數,反之亦然;而二進制數與十六進制數轉換時,可將4位二進制數與1位十六進制數對應。如:
(10 011 100 101 101 001. 0b0)2一(2345510)8一(1001 1100 1011 0100 1000)2一(9CB48)16
【例6.1.2】試將十進制數13.86轉換成二進制數
解首先將十進制數13. 86分成整數13和小數0.86。
數轉換采用除2取余倒記法,即小數轉換采用乘2取整順記法。
(13)10一(ll01)2,(0.86)10≈(0. ll01)2,(13. 86) 10~(1101.ll01)2
值得注意的是:十進制小數在乘2轉換時有時存在著無限循環,需按設定誤差取舍。
八進制數與十六進制數
二進制數位數較多,書寫和記憶不便,因而常用八進制( Octal)數和十六進制(Hexadecimal)數來表示二進制數。八進制數和十六進制數分別以8和16為基數,計數規律貧別是“逢八進一”和“逢十六進一”。
八進制數采用O、1、2、3、4、5、6、7共8個不同的數碼組成,而十六進制數采用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F共16個不同的數碼組成,它們的表示可仿照二進制數。每1位八進制數對應3位二進制數,每1位十六進制數對應4位二進制數。在二進制數與八進制數轉換時,可將3位二進制數分為一組,對應1位八進制數,反之亦然;而二進制數與十六進制數轉換時,可將4位二進制數與1位十六進制數對應。如:
(10 011 100 101 101 001. 0b0)2一(2345510)8一(1001 1100 1011 0100 1000)2一(9CB48)16
每一個十進制數碼處于不同(數)位置時,B00119CA所代表的數值是不同的。例如,十進制數666,雖然三個數碼都是6,但左邊的是百位數,它表示600,即6×102;中間一位是十位數,它表示60,即6×101;右邊的一位為個位數,它表示6,即6×100,用數學式可表示為到商數為零。然后把全部余數,按相反的次序排列起來,就是等值的二進制整數;對小數部分可采用“乘2取整順記”法,即對十進制小數逐次用2乘,并依次記下整數,一直乘到取整位數滿足精度要求(即小數點后取幾位)。然后把全部整數,按取整順序排列起來,就是等值的二進制小數。最后將二進制形式的整數和小數相加,便得到相應十進制數所對應的二進制數。
【例6.1.2】試將十進制數13.86轉換成二進制數
解首先將十進制數13. 86分成整數13和小數0.86。
數轉換采用除2取余倒記法,即小數轉換采用乘2取整順記法。
(13)10一(ll01)2,(0.86)10≈(0. ll01)2,(13. 86) 10~(1101.ll01)2
值得注意的是:十進制小數在乘2轉換時有時存在著無限循環,需按設定誤差取舍。
八進制數與十六進制數
二進制數位數較多,書寫和記憶不便,因而常用八進制( Octal)數和十六進制(Hexadecimal)數來表示二進制數。八進制數和十六進制數分別以8和16為基數,計數規律貧別是“逢八進一”和“逢十六進一”。
八進制數采用O、1、2、3、4、5、6、7共8個不同的數碼組成,而十六進制數采用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F共16個不同的數碼組成,它們的表示可仿照二進制數。每1位八進制數對應3位二進制數,每1位十六進制數對應4位二進制數。在二進制數與八進制數轉換時,可將3位二進制數分為一組,對應1位八進制數,反之亦然;而二進制數與十六進制數轉換時,可將4位二進制數與1位十六進制數對應。如:
(10 011 100 101 101 001. 0b0)2一(2345510)8一(1001 1100 1011 0100 1000)2一(9CB48)16
【例6.1.2】試將十進制數13.86轉換成二進制數
解首先將十進制數13. 86分成整數13和小數0.86。
數轉換采用除2取余倒記法,即小數轉換采用乘2取整順記法。
(13)10一(ll01)2,(0.86)10≈(0. ll01)2,(13. 86) 10~(1101.ll01)2
值得注意的是:十進制小數在乘2轉換時有時存在著無限循環,需按設定誤差取舍。
八進制數與十六進制數
二進制數位數較多,書寫和記憶不便,因而常用八進制( Octal)數和十六進制(Hexadecimal)數來表示二進制數。八進制數和十六進制數分別以8和16為基數,計數規律貧別是“逢八進一”和“逢十六進一”。
八進制數采用O、1、2、3、4、5、6、7共8個不同的數碼組成,而十六進制數采用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F共16個不同的數碼組成,它們的表示可仿照二進制數。每1位八進制數對應3位二進制數,每1位十六進制數對應4位二進制數。在二進制數與八進制數轉換時,可將3位二進制數分為一組,對應1位八進制數,反之亦然;而二進制數與十六進制數轉換時,可將4位二進制數與1位十六進制數對應。如:
(10 011 100 101 101 001. 0b0)2一(2345510)8一(1001 1100 1011 0100 1000)2一(9CB48)16
上一篇:TIL門驅動CMOS門
上一篇:編碼