c语言可以将负数强制转换成正数吗_C语言笔记(一、概述)
1. C語言的特點
①語言簡潔、緊湊,使用方便、靈活。共有32個關鍵字(也稱保留字),9種控制語句。
②運算符豐富,共有34種運算符。
③數據結構豐富,數據類型有:整型、實型、字符型、數組、指針、結構體、共用體等。
④具有結構化的控制語句(如if…else、while、do…while、switch、for)
⑤語法限制不太嚴格,程序設計自由度大。
⑥允許直接訪問物理地址,能進行位(bit)操作,可以直接對硬件操作。
⑦生成目標代碼質量高,程序執行效率高。
⑧可移植性好。
2. C語言的用途
C雖不擅長科學計算和管理領域,但對操作系統和系統實用程序以及對硬件進行操作方面,C有明顯的優勢。現在很多大型應用軟件也用C編寫。
3. 二進制數的表示
① (十進制轉換二進制)將十進制除以2 后的余數 寫出來 再自上而下地依次將余數加以匯集 如:10 10÷2=5 余0 5÷2=4 余1 4÷2=2 余0 2÷2=1 余1 10的二進制表示:1010
②(二進制轉換十進制) 從最后一位開始 每位乘2的相對位數的幾次方 結果相加 如:1010=0×2的0次方+ 1×2的1次方+0×2的2次方+1×2的3次方
③(二進制轉換八進制) 從右向左 每三位進行一次十進制的轉換
④(二進制轉換十六進制) 從右向左 每四位進行一次十進制的轉換
⑤ 原碼:最高位作為符號位(0表示正,1表示負),其他數字位代表數值本身的絕對值的數字表示方式。
例如 數字6在計算機中原碼表示:0000 0110 數字-6的原碼表示:1000 0110
⑥ 反碼:正數的反碼、補碼就是原碼,不改變;負數則保留符號位1,然后將這個數字的原碼按照每位取反
例如 數字6在計算機中的反碼和原碼一樣:0000 0110 數字-6的反碼表示:1111 1001
補碼:正數不變,負數的補碼就是對反碼加一 例如:1111 1001 的補碼 1111 1011
總結
以上是生活随笔為你收集整理的c语言可以将负数强制转换成正数吗_C语言笔记(一、概述)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 中断处理流程,Andro
- 下一篇: 法系车最新力作 雪铁龙e-C4 X首发: