C語言學習筆記 15 c語言中的進製操作 c

2021-09-08 11:36:53 字數 1039 閱讀 4678

/*

* 15_c語言中的進製操作.c

* * created on: 2023年7月5日

* author: zhong

*/#include #include /**

* c語言中的進製表示

* 前面加0b表示二進位制

*  加0x表示十六進製制

* 數字前加0表示八進位制

* * printf按進製列印

* %d %i 以十進位制列印

* %o 以八進位制列印

* %x 以十六進製制列印

* * %p 列印變數位址

* %f 列印小數

* %s 列印字串

* %c 列印字元

* ** 1.二進位制轉十進位制

0b1100 = 0 * 2的0次方 + 0 * 2的1次方 + 1 * 2的2次方+ 1 * 2的3次方

= 0 + 0 + 4 + 8 = 12

0b1111 = 1 + 2 + 4 + 8 = 15

0b1010 = 10

2.十進位制轉二進位制

67 = 64 + 2 + 1 = 2的6次方 + 2的1次方 + 2的0次方

= 0b1000000 + 0b10 + 0b1

= 0b1000011

3.n位二進位制的取值範圍

2位二進位制位的取值範圍:0~3 0~2的2次方-1

3位二進位制位的取值範圍:0~7 0~2的3次方-1

n位二進位制位的取值範圍:0~2的n次方-1

4個位元組 -> 31bit

0 000 0000 0000 0000 0000 0000 0000 1100

0 ~ 2的31次方-1

* **/void num_show_type()

// 輸出乙個整數的二進位制儲存形式

void putbinary(int n)

printf("\n");

}int main15()

C語言學習筆記 4 C語言中的整數

整數型別是程式程式設計中最常用到的一種資料型別,在c語言中用int來定義整數。在現在的作業系統中,int型別的資料長度一般是4個位元組 4byte 即32位 4 8bit 在計算機記憶體中,資料是以二進位制形式儲存的。若不考慮正負單位,4位元組的整數最大為232 1 4,294,967,295 43...

C語言學習筆記 7 C語言中的小數

小數是由整數和小數兩部分組成,由點號.隔開,如0.23 0.444 23.67 3.98等都是合法小數,屬於十進位制數。除此外,還有指數形式,如7.25103 0.035105 27.36 10 3等。任何小數都可以用指數形式來表示。在c語言中,小數的指數形式為 aen或aen解釋 a為尾數部分,是...

c語言學習筆記(15) 陣列基礎

摘要 總結了陣列的概念,陣列大小的計算方法,陣列位址和陣列名的關係,陣列存在的一些盲點,最後用乙個bug例項對陣列和指標的乙個差別進行了分析。一 陣列的概念 陣列是相同型別變數的有序集合,比如我們定義乙個陣列int a 5 那麼這個陣列名字就叫a,a就代表陣列元素中的第乙個元素的起始位址,這個陣列裡...