當前位置:編程學習大全網 - 編程軟體 - c語言二進制八進制十進制16進制怎麽轉換

c語言二進制八進制十進制16進制怎麽轉換

二進制轉換成八進制數

(1)二進制數轉換成八進制數:對於整數,從低位到高位將二進制數的每三位分為壹組,若不夠三位時,在高位左面添0,補足三位,然後將每三位二進制數用壹位八進制數替換,小數部分從小數點開始,自左向右每三位壹組進行轉換即可完成。例如:

將二進制數1101001轉換成八進制數,則

(001 101 001)2

| | |

( 1 5 1)8

( 1101001)2=(151)8

(2)八進制數轉換成二進制數:只要將每位八進制數用三位二進制數替換,即可完成轉換,例如,把八進制數(643.503)8,轉換成二進制數,則

(6 4 3 . 5 0 3)8

| | | | | |

(110 100 011 . 101 000 011)2

(643.503)8=(110100011.101000011)2

4、二進制與十六進制之間的轉換

(1)二進制數轉換成十六進制數:由於2的4次方=16,所以依照二進制與八進制的轉換方法,將二進制數的每四位用壹個十六進制數碼來表示,整數部分以小數點為界點從右往左每四位壹組轉換,小數部分從小數點開始自左向右每四位壹組進行轉換。

(2)十六進制轉換成二進制數

如將十六進制數轉換成二進制數,只要將每壹位十六進制數用四位相應的二進制數表示,即可完成轉換。

例如:將(163.5B)16轉換成二進制數,則

( 1 6 3 . 5 B )16

| | | | |

(0001 0110 0011. 0101 1011 )2

(163.5B)16=(101100011.01011011)2

  • 上一篇:PIC單片機各類指令的編碼分配格式有何不同?PIC系列單片機的兩條減法指令是如何操作的?希望大大們幫忙
  • 下一篇:車輛泡水沒有涉水險怎麽索賠?
  • copyright 2024編程學習大全網