/*
* 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就代表陣列元素中的第乙個元素的起始位址,這個陣列裡...