• <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 閱讀(332) 評論(0)  編輯 收藏 引用 所屬分類: assembly
            国产精品成人99久久久久| 久久99精品久久久大学生| 日韩久久无码免费毛片软件| 久久国产精品99精品国产| 国产999精品久久久久久| 亚洲国产天堂久久久久久| 久久久噜噜噜久久中文福利| 久久久久夜夜夜精品国产| 亚洲性久久久影院| 国产成人久久精品区一区二区| 亚洲成人精品久久| 亚洲国产精品18久久久久久| 人人狠狠综合久久亚洲婷婷| 久久国产亚洲精品| 亚洲欧美久久久久9999| 中文字幕久久精品无码| 久久精品亚洲欧美日韩久久| 久久影院综合精品| 99久久这里只精品国产免费| 国产69精品久久久久99| 久久精品亚洲精品国产色婷 | 婷婷伊人久久大香线蕉AV | 精品久久久久久中文字幕| 久久午夜无码鲁丝片午夜精品| 久久A级毛片免费观看| 丁香色欲久久久久久综合网| 久久精品一区二区影院| 亚洲午夜久久久精品影院| 久久99精品国产自在现线小黄鸭 | 久久av高潮av无码av喷吹| 精品久久久噜噜噜久久久| 久久中文字幕精品| 无码国内精品久久综合88| 青青热久久国产久精品| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 亚洲国产精品无码久久青草 | 久久美女网站免费| 99久久婷婷国产综合精品草原 | 久久精品视频网| 热99re久久国超精品首页| 久久精品国产亚洲网站|