• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            huangyi5209

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              0 Posts :: 13 Stories :: 0 Comments :: 0 Trackbacks

            常用鏈接

            留言簿

            我參與的團隊

            搜索

            •  

            最新評論

            一)、數制
            計算機中采用的是二進制,因為二進制具有運算簡單,易實現且可靠,為邏輯設計提供了有利的途徑、節省設備等優點,為了便于描述,又常用八、十六進制作為二進制的縮寫。

            2、十進制數與P進制數之間的轉換
            ①十進制轉換成二進制:十進制整數轉換成二進制整數通常采用除2取余法,小數部分乘2取整法。例如,將(30)10轉換成二進制數。
            將(30)10轉換成二進制數
            2| 30 ….0 ----最右位
            2 15 ….1
            2 7 ….1
            2 3 ….1
            1 ….1 ----最左位
            ∴ (30)10=(11110)2

            將(30)10轉換成八、十六進制數
            8| 30 ……6 ------最右位
            3 ------最左位
            ∴ (30)10 =(36)8


            16| 30 …14(E)----最右位
            1 ----最左位
            ∴ (30)10 =(1E)16

            3、將P進制數轉換為十進制數
            把一個二進制轉換成十進制采用方法:把這個二進制的最后一位乘上20,倒數第二位乘上21,……,一直到最高位乘上2n,然后將各項乘積相加的結果就它的十進制表達式。
            把二進制11110轉換為十進制
            (11110)2=1*24+1*23+1*22+1*21+0*20=
            =16+8+4+2+0
            =(30)10

            把一個八進制轉換成十進制采用方法:把這個八進制的最后一位乘上80,倒數第二位乘上81,……,一直到最高位乘上8n,然后將各項乘積相加的結果就它的十進制表達式。
            把八進制36轉換為十進制
            (36)8=3*81+6*80=24+6=(30)10
            把一個十六進制轉換成十進制采用方法:把這個十六進制的最后一位乘上160,倒數第二位乘上161,……,一直到最高位乘上16n,然后將各項乘積相加的結果就它的十進制表達式。
            把十六制1E轉換為十進制
            (1E)16=1*161+14*160=16+14=(30)10

            3、二進制轉換成八進制數
            (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

            附:

            可以使用系統自帶的計算器數制轉換功能進行驗證。打開計算器,點擊查看菜單,選擇科學型。

            posted on 2011-04-21 19:47 huangyi5209 閱讀(333) 評論(0)  編輯 收藏 引用 所屬分類: assembly
            亚洲精品无码久久久| 久久久久无码国产精品不卡| 国内精品久久久久影院亚洲| 久久99热这里只频精品6| 亚洲人成伊人成综合网久久久| 久久se这里只有精品| 久久99国产亚洲高清观看首页| 无码精品久久久天天影视| 手机看片久久高清国产日韩| 蜜臀av性久久久久蜜臀aⅴ| 日本久久久久久中文字幕| 久久久久久久91精品免费观看 | 国产精品一久久香蕉国产线看观看 | 国内精品久久久久久久久| 一本大道久久a久久精品综合| 国产香蕉久久精品综合网| 伊人久久大香线蕉av不变影院| 久久99精品九九九久久婷婷| 久久精品中文字幕一区| 久久AⅤ人妻少妇嫩草影院| 国产精品视频久久| 亚洲国产精品无码久久98| 欧美午夜精品久久久久久浪潮| av无码久久久久久不卡网站| 亚洲第一永久AV网站久久精品男人的天堂AV | 久久久久人妻一区精品果冻| 久久99久久99精品免视看动漫| 久久精品中文字幕有码| 国产精品视频久久久| 亚洲精品乱码久久久久久久久久久久| 亚洲国产成人久久综合碰碰动漫3d| 性做久久久久久免费观看| 草草久久久无码国产专区| 色欲综合久久躁天天躁蜜桃| 久久久久人妻一区二区三区| 久久久久国产一区二区| 精品久久久久久久久中文字幕| 久久国产免费观看精品| 久久狠狠高潮亚洲精品| 国产精品中文久久久久久久 | 久久精品国产亚洲αv忘忧草 |