二進位制和十六進製制對應關係
無符號數和有符號數的區分,
當乙個儲存器可以儲存4位數時候:0—7為正數,7—f為負數;二進位制時表現為開頭為1(1000—1111)的為負數。
我是這樣理解的,乙個儲存器可以儲存的位數是固定的,所以可以表現的數字也是有界限的,乙個計算機可以有很多儲存器。
f的下一位是什麼?
f+1=> f+0001;
f+0001=?1111+0001=> 1+0=00010000;
再下一位呢?
1111+0002=> 1+1=00010001
拿十進位製作比較就是9的後一位是1+0;(0,1,2,3,4,5,6,7,8,9)
以上總結的這個規律是對下面的進行的滲透
當乙個儲存器可以儲存8
位數時候:0—7f為正數,80—ff為負數。80(10000000)還是以1開頭的為負數。8位數
時,前四位分為兩部分(0000-01111&1000-1111),後四位的出現情況一致。
注意:計算機的負數和所學的不一樣,計算機中負數的順序是相反的。例如(f= -1)(ff=-1)(ffff=-1)。
byte表示位元組 8bit
word 表示 字
16bit 2位元組
dword 表示 雙字 32bit 4位元組
MySQL儲存二進位制資料
晚上小研究了下mysql儲存於讀取二進位制資料的功能。關鍵步驟為以下三點 最重要的一點 儲存二進位制資料的表的型別需要是blob型別 按長度不同分為tiny,media,long 插入二進位制資料時需要利用mysql real escape string函式對資料進行轉換 從資料庫中讀取二進位制資料...
C MySQL儲存二進位制資料
0x01 首先mysql支援二進位制的型別有blob mysql的四種blob型別 型別 大小 單位 位元組 tinyblob 最大 255 blob 最大 65k mediumblob 最大 16m longblob 最大 4g 0x02 插入二進位制資料時需要利用mysql real escap...
mongodb儲存二進位制資料
mongodb 3.x儲存二進位制資料並不是以base64的方式,雖然在mongo客戶端的查詢結果以base64方式顯示,請放心使用。下面來分析儲存檔案的儲存內容。base64編碼資料會增長1 3成為顧慮。首先看mongo的c driver對binary型別資料的相關定義。注意下面提到了js,要清楚...