原创 整數的編碼與存儲方式

整數的編碼分爲原碼、反碼、和補碼。計算裏使用的是補碼的存儲方式。 首先,請讀者先記住下面的幾個概念。 1、 原碼 將一個整數轉換成二進制形式,就是其原碼。例如short a = 6;,a 的原碼就是0000 0000 0000 0

原创 二進制、八進制、十六進制與轉換

將二進制、八進制、十六進制轉換爲十進制 二進制、八進制和十六進制向十進制轉換都是非常容易的,就是“按權相加”。 所謂“權”,也即“位權”。 例如:8546=8 * 10 ^ 3 + 5 * 10 ^ 2 + 4 * 10 ^ 1

原创 指針與一維數組、二維數組的等價互換關係

1、 對於任意二維數組 int a[ROW][COLUMN] 來說, a+i 表示行指針,而 a[i] 標識列指針(其中 i 表示某個整形值) ,行指針轉化爲列指針是通過在行指針前面加“ * ”運算符做到,而列指針轉化爲行指針

原创 將十進制轉換爲二進制、八進制、十六進制

將十進制轉換爲其它進制時比較複雜,整數部分和小數部分的算法不一樣,下面我們分別講解。 整數部分 十進制整數轉換爲 N 進制整數採用“除 N 取餘,逆序排列”法。具體做法是: 將 N 作爲除數,用十進制整數除以 N,可以得到一個商和餘