C語言基本概念

2021-08-21 05:06:37 字數 1450 閱讀 5800

bit

中文名稱是位,音譯「位元

」,是用以描述電腦資料量的最小單位。二進位制數系統中,每個0或

1就是乙個位(

bit)。

bit縮寫為b。

位元組(byte)

是計算機

資訊科技

用於計量儲存容量和傳輸容量的一種計量單位,乙個位元組等於8位

二進位制數

。byte

縮寫為b

。1kb = 1024 bytes = 1024 * 8 bits

。1kb = 1024 bits

1bps = 1 bytes/s = 1 * 8 bps = 1 * 8 bits/s

1bps = 1 bits/s

只將最高位作為符號位(0:正;1:負),其餘各位是該數的絕對值。

如:+7 的原碼:    00000111

-7 的原碼:    10000111

乙個數如果為正,則它的反碼與原碼相同。乙個數如果為正,則它的反碼是:符號位為1,其餘各位是對原碼取反。

如:-7 的反碼:    111110000

+0 的反碼:    00000000

-0 的反碼:    11111111

正數:原碼,反碼,補碼相同。

負數:最高位為1,其餘各位為原碼的相應位取反,然後對整個數加1。

如:-7 的原碼:    10000111

-7 的補碼:    11111001

(stage1 原碼取反: 11111000; stage2整個數加1:11111001)

整數部分的表示如上,小數部分*2得到的整數部分為1則二進位制的值為1,否則為0。如:8.25可表示為1000.01 (8(十進位制)=>1000(二進位制),0.25(十進位制)=>0.01(二進位制))

如果相應位都為1,則該位的結果為1,否則為0。

0 & 0 = 0       0 & 1= 0      1 & 0 = 0      1 & 1 = 1

如果相應位只要有乙個為1,則該位的結果為1,否則為0。

0 & 0 = 0       0 & 1= 1      1 & 0 = 1      1 & 1 = 1

如果參加運算的兩個相應位同號,則結果位為0;異號則為1。

0 & 0 = 0       0 & 1= 1      1 & 0 = 1      1 & 1 = 0

對乙個二進位制數按位取反,即0變1,1變0。

~0 = 1         ~1 = 0

將乙個二進位制數全部向左移動n位,右補0,高位左移後溢位,捨棄。

將乙個二進位制數全部向右移動n位,最低位移出,最高位分以下算術右移和邏輯右移,其行為不同。

n  邏輯右移:各位按位右移,最低位向右移出,最高位(符號位)不變,最高位產生的其他空位補0。

n  算術右移:各位按位右移,最低位向右移出,最高位(符號位)不變,最高位產生的其他空位與原最高位(符號位)一致。

C語言 基本概念

c語言的基本概念 1.格式 型別修飾符 變數名初始值.2.定義變數規則 1 不能以數字開頭.2 由下劃線,字母,美元符,數字組成.3 變數名不能重複.4 不要以拼音命名,特別是拼音簡寫.5 駝峰結構 駝峰命名法.6 不能與系統保留字重名.3.編寫 規範 操作符兩個由空格,逗號後面乙個空格.練習1 定...

C 語言基本概念

類 具有同種屬性的物件稱為類,是個抽象的概念。比如說 汽車 人 狗 神 物件 日常生活中的所有東西都是物件,是類的例項化。比如說 推土車是汽車的例項化 姚明是人的例項化 小白 狗的名字 是狗的例項化 二郎神是神的例項化 屬性 用來描述具體某個物件的特徵的是屬性,是靜態的。比如 姚明身高2.6公尺多 ...

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...