自學C day07 數值儲存

2021-10-17 03:09:56 字數 444 閱讀 1232

原碼:1、最高位為符號位,0正1負

2、0是有正負的

反碼:(過渡形式,現實中並沒有用過)

正數的原反補移都一樣

對負數來講,反碼是符號不變,按位取反

補碼:正數的原反補移都一樣

符號不變,按位取反再加一(就是反碼+1)

溢位的部分直接丟掉

人為規定:全0表示0,全1表示-128,所以補碼可以表示的區間為-128~127

計算機中,儲存一律用補碼進行

1個char型別資料佔1b:7+1,7b資料+1b符號

char 型別取值範圍-128~127(有符號數)

無符號型別範圍:0~2^8 -1 0-255

int型別:-2^31 ~ 2 ^32-1

無符號:0~2^32 - 1

溢位的位數直接丟棄,讀出來啥樣就是啥樣

使用資料時,不要超出資料範圍

自學C day04 除錯

新增行號方法 工具 選項 文字編輯器 c c 行號勾選 應用 程式的順序執行 到了某個地方停下來 1 程式塊合適的位置設定斷點 2 f5除錯 ctrl f5是不除錯直接執行 3 預設停止的位置是尚未執行的指令,例如停在第九行,第九行沒有執行 4 如果沒有對變數初始化的話,系統會分配隨機數,不會是空 ...

自學C day06 整型

不同種類的整型所開闢的記憶體空間大小不同 int int a 10 short short a 10 long long a 10 long long long long a 10 sizeof 變數名 型別名 sizeof是一種關鍵字,它的用法又和函式有點像 它可以求大小 long要分系統,win...

自學C day09 陣列

break作用 1 跳出一重迴圈,即使是用在if裡面,也是直接跳出迴圈 2 防止case穿透 如果要跳出兩重迴圈的話,必須借助乙個中間變數 int flag 0 for int m 0 m 10 m if flag 1 continue作用 結束本次迴圈,也就是它之後的迴圈體在本次迴圈中不執行 1 ...