字長:bit
位元組:8bit
字:(32位處理器)=4個位元組=32bit
半字:兩個位元組= 16bit
運算子sizeof :不是函式,用於測量變數,資料型別的位元組長度
使用方法:sizeof + 空格 + 變數名 或者sizeof(變數名),而測量資料時只能用後者。
char:1個位元組 int :4個位元組 short:2個位元組 long:4個位元組 float:4個位元組 double:8個位元組 *:4個位元組
任何指標儲存的是位址,作業系統的位址是固定的,與作業系統位數有關。
sizeof統計的時候加『\0』,strlen:統計的時候不加'\0'。
計算機儲存的是補碼
正數補碼 = 原碼;
負數補碼 = 絕對值的原碼取反加1
負數原碼 = 負數補碼取反加1
typedef:資料型別重加定義;增加**的移植性,保護性。
資料型別位元組長度表
資料型別名稱 位元組數 別名 取值範圍 int signed,signed int 由作業系統 決定,即與作業系統的 字長 有關 unsigned int unsigned 由作業系統決定,即與作業系統的 字長 有關 int8 1char,signed char 128 到 127 int16 2s...
資料型別位元組數
一 程式執行平台 不同的平台上對不同資料型別分配的位元組數是不同的。個人對平台的理解是cpu os compiler,是因為 1 64位機器也可以裝32位系統 x64裝xp 2 32位機器上可以有16 32位的編譯器 xp上有tc是16位的,其他常見的是32位的 3 即使是32位的編譯器也可以弄出6...
05 資料型別 位元組 列表
位元組 位元組與字串轉換 我們通常會將 bytes型別 與 str型別 做轉換。bytes轉為str bytes.decode 解碼 str轉為bytes str.encode 編碼 列表 列表也是可以切片的,切片模式和字串一樣的,具體可以看04 資料型別 布林 字串中的切片方法 訪問 查 列表內的...