C#——進位轉換!

來源:互聯網
上載者:User

標籤:

進位轉

                 No.1 其他進位轉十進位——按權展開相加法   即:

                       由於101.11(10),可寫成1X102+0X101+1X100+1X10-1+1X10-2,即(以10為底的乘冪展開式)稱按權展開式,

                  其中:101.11稱為“數位”

                          數制中的(10)稱為“基數”

                          數位中每個位元所具有的值稱為“權”

                          那麼其他進位也可寫成按權展開式

                      如:對數字“101.11”的不同進位記數方式為~       

                          十進位表示為:  101.11(10)

                          二進位表示為:  101.11(2)

                          八進位表示為:  101.11 (8) 

                          十六進位表示為:  101.11 (16) 

 

             No.2 十進位轉換成其他進位

                 其一,整數部分轉換:“除基數取倒餘法”

                      拿十進位轉二進位為例   即:將十進位整數13除以基數2,得到一個商和一個餘數;再將商除以2,又得到一個商和一個餘數;以此類推,直到商等於零為止。

                 其二,小數部分轉換:“乘基數取整法”

                     同樣拿十進位轉二進位為例  即:將十進位小數0.25轉換成二進位小數,用2逐次去乘十進位小數,將每次得到的積的整數部分按各自出現的先後順序依次排     列,就得到相對應的二進位小數。

                     最後整數與小數相加得:

                     13.25(10)=1101(2)+0.01(2)=1101.01(2)           

               No.3  二進位與八、十六進位之間相互轉換:"對應關係互換”

                     一 ,二進位與八進位之間的轉換

                    二進位              八進位                二進位                    八進位

                    000                   0                      100                        4

                    001                     1                    101                        5

                    010                       2                  110                        6

                    011                         3                111                        7

                     二,二進位與十六進位之間的轉換

                   二進位                十六進位                  二進位                     十六進位

                   0000                   0                           1000                        8

                   0001                     1                         1001                        9

                   0010                       2                       1010                        A

                   0011                         3                     1011                        B 

                   0100                           4                   1100                        C

                   0101                             5                 1101                        D

                   0110                               6               1110                        E

                   0111                                 7             1111                        F

 

補充:十六進位與八進位之間的轉換 ,都已二進位為中心為最簡!

 

                                                                        要做就選自己能得第一的事業!

C#——進位轉換!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.