C 整理1 進製轉換

2022-09-16 13:06:12 字數 987 閱讀 2277

進製轉換:二進位制,八進位制,十進位制,十六進製制。

(一)二進位制轉十進位制:

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...