【進制轉換】(整數_小數)十進制轉任意進制-任意進制轉十進制-低進制轉高進制-高進制轉低進制

文章目錄:

一:【整數】十進制轉任意進制:輾轉相除取餘,直到結果位1位置,加上最後的1倒敘輸出

比如:十進制轉二進制

二:【小數】十進制轉任意進制:輾轉相乘取餘,取出整數部分,直到小數的十分位爲0爲止,倒敘輸出整數部分

比如:十進制轉二進制0.36

三:【整數】任意進制轉十進制:從最後一位倒敘開始,分別乘以任意進制的0、1、2...n 次方,最後相加

比如:二進制轉十進制

四:【小數】 任意進制轉十進制:從左到右,分別乘以任意進制的0;-1;-2;-3;-4;-5...... ...n 次方,最後相加

         比如:二進制轉十進制0.10010

五:跳過十進制-從低進制轉化成高進制:找對應關係,從右往左,對應關係位爲一組,不夠補零,最後正序組一起;當然也可以通過十進制爲中間量轉換

比如:二進制轉八進制

比如:二進制轉換十六進制

六:跳過十進制-從高進制轉化成低進制:找對應關係,從左往右,把每個高進製爲拆分成對應關係位數,不夠補零,最後正序組一起;當然也可以通過十進制爲中間量轉換

比如:八進制轉二進制


以下數據均來自網絡 

一:【整數】十進制轉任意進制:輾轉相除取餘,直到結果位1位置,加上最後的1倒敘輸出

比如:十進制轉二進制

用2輾轉相除取餘至到結果爲1,將餘數和最後的1從下向上倒序寫就是結果

二:【小數】十進制轉任意進制:輾轉相乘取餘,取出整數部分,直到小數的十分位爲0爲止,倒敘輸出整數部分

比如:十進制轉二進制0.36

三:【整數】任意進制轉十進制:從最後一位倒敘開始,分別乘以任意進制的0、1、2...n 次方,最後相加

比如:二進制轉十進制

從最後一位開始算,依次列爲第0、1、2...n 位,第n位數(0或1)分別乘以2的n次方,最後相加就是結果

四:【小數】 任意進制轉十進制:從左到右,分別乘以任意進制的0;-1;-2;-3;-4;-5...... ...n 次方,最後相加

比如:二進制轉十進制0.10010

0-1-0-0-1-0

0;-1;-2;-3;-4;-5...... 

五:跳過十進制-從低進制轉化成高進制:找對應關係,從右往左,對應關係位爲一組,不夠補零,最後正序組一起;當然也可以通過十進制爲中間量轉換

比如:二進制轉八進制

先了解二進制數與八進制數之間的對應關係。有個方法,把二進制的數從右往左,三位一組,不夠補0

比如:二進制轉換十六進制

參照二進制轉八進制,但是它是從右往左,四位一組,不夠補0

六:跳過十進制-從高進制轉化成低進制:找對應關係,從左往右,把每個高進製爲拆分成對應關係位數,不夠補零,最後正序組一起;當然也可以通過十進制爲中間量轉換

比如:八進制轉二進制

從後往前,每一位按十進制轉化爲三位二進制,缺位補0