進製轉換:二進位制,八進位制,十進位制,十六進製制。
(一)二進位制轉十進位制:
1.寫2
2.標指數,從右向左,從0開始依次標記
3.乘係數,一一對應。
4.相加。
例:二進位制數1101轉十進位制數*
1.2 2 2 2
2.2^3 2^2 2^1 2^0
3.1*2^3 1*2^2 0*2^1 1*2^0
4.1*2^3+1*2^2+0*2^1+1*2^0=13
(二)十進位制轉二進位制:除2取餘
1.用豎式,對十進位制數依次除2,記錄每一步餘數。
2.一直除到商0為止,從下到上記錄餘數,即是二進位制數。
(三)八進位制轉十進位制:o表示八進位制 類似二進位制 o52=42
(四)十進位制轉八進位制:o72=110
(五)十六進製制轉十進位制:123456789abcdef(a=10,b=11,c=12,d=13,e=14,f=15) ox表示十六進製制 類似二進位制 ox72=48 ox108=6c
(六)十進位制轉十六進製制:類似二進位制
(七)二進位制轉八進位制:三位一組
(八)八進位制轉二進位制:每個數拆成三位
(九)二進位制轉十六進製制:四位一組
(十)十六進製制轉二進位制:每個數拆成四位
(十一)八進位制轉十六進製制:八進位制轉二進位制再轉十六進製制,八進位制轉十進位制再轉十六進製制
(十二)十六進製制轉八進位制:十六進製制轉二進位制再轉八進位制,十六進製制轉十進位制再轉八進位制
簡要整理大數進製轉換
大數進製轉換 最間在寫一道大數題的時候被卡了一下,所以準備整理一下大數的運算,先整理大數的進製轉換.進製轉換的重點是被轉換數不斷被餘被除,一般範圍的整數轉換可以直接用 a b,a b 來解決.int 範圍的十進位制轉二進位制 include using namespace std intmain 儲...
c 中的各種進製轉換函式整理
strtol 函式 它的功能是將乙個任意1 36進製數轉化為10進製數,返回是long int型。函式為long int strtol const char nptr,char endptr,int base base是要轉化的數的進製,非法字元會賦值給endptr,nptr是要轉化的字元,例如 c...
C 進製轉換
十進位制轉二進位制 console.writeline 十進位制166的二進位制表示 convert.tostring 166,2 十進位制轉八進位制 console.writeline 十進位制166的八進位制表示 convert.tostring 166,8 十進位制轉十六進製制 console...