天天看點

c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法

c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法
c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法

強國一代,有我在,每個中國人都有一個偉大的中國夢。

c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法
c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法

國慶節是由一個國家制定的用來紀念國家本身的法定假日。

進制也就是進制位,我們常用的進制包括:二進制、八進制、十進制與十六進制,它們之間差別在于數運算時是逢幾進一位。比如二進制是逢2進一位,十進制也就是我們常用的0-9是逢10進一位。                        

十進制、二進制的轉換

           以202為例(因為今天考試碰到了這個數字)202對先2進行除法運算得出的餘數記錄在右側比如:202/2=101餘0,用101繼續進行除2運算101/2=50餘1……最後結果從下到上讀取:11001010。

c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法
c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法

二進制轉十進制

以11001010為例,把二進制數按權展開、相加即得十進制數,具體怎麼算看圖。

c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法
c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法

二進制轉十六進制

與二進制轉八進制相似,差別在于再補全時十六進制進行的是四位補全

以110010100為例,得出結果為:0001 1001 0100,再進行運算、結果為194。

c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法
c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法
c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法

十進制轉十六進制

以202為例對進行求餘運算202/16=12餘10、12/16=0餘12

則得到十六進制結為CA

c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法
c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法

十六進制轉十進制

以十六進制CA為例自左向右對CA進行運算。                                                                                                   

c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法
c++十六進制轉十進制_二進制、八進制、十進制、十六進制轉換計算方法

二進制基數為2,進位規則是“逢二進一”,借位規則是“借一當二”。

八進制以8為基數的計數法,采用0,1,2,3,4,5,6,7八個數字,逢八進1。

十進制數是組成以10為基礎的數字系統,有0,1,2,3, 4, 5, 6, 7, 8, 9十個基本數字組成。即1.滿十進一,滿二十進二,以此類推……2.按權展開,第一位權為10^0,第二位10^1……以此類推,第N位10^(N-1),該數的數值等于每位位的數值*該位對應的權值之和。

十六進制逢16進1的進位制,一般用數字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15。    

☆ END

繼續閱讀