日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言可以将负数强制转换成正数吗_C语言笔记(一、概述)

發布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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语言笔记(一、概述)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。