一、進(jìn)制之間的轉(zhuǎn)換
1.1 R進(jìn)制轉(zhuǎn)為十進(jìn)制


底數(shù)2代表2進(jìn)制轉(zhuǎn)為十進(jìn)制,底數(shù)為幾就為多少進(jìn)制轉(zhuǎn)為十進(jìn)制
1.2 十進(jìn)制轉(zhuǎn)為R進(jìn)制

1/2 = 0 余 1 ,十進(jìn)制轉(zhuǎn)為多少進(jìn)制就除以多少進(jìn)制



1.3 二進(jìn)制相互轉(zhuǎn)八進(jìn)制、十六進(jìn)制數(shù)

二轉(zhuǎn)八:從右往左,每三位轉(zhuǎn)為八進(jìn)制,不夠三位的補(bǔ)0

將八進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù),只需將每一位的八進(jìn)制數(shù)轉(zhuǎn)換為相應(yīng)的3位二進(jìn)制數(shù)(小數(shù)點(diǎn)一樣照舊),然后組合起來即可。
二轉(zhuǎn)十六進(jìn)制:從右往左,每四位轉(zhuǎn)為十六進(jìn)制,不夠四位的補(bǔ)0
十六進(jìn)制中:A(10),B(11),C(12),D(13),E(14),F(15)

將十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù),只需將每一位的十六進(jìn)制數(shù)轉(zhuǎn)換為相應(yīng)的4位二進(jìn)制數(shù)(小數(shù)點(diǎn)一樣照舊),然后組合起來即可。
1.4十進(jìn)制與二進(jìn)制的快速轉(zhuǎn)換方法
1.4.1十進(jìn)制與二進(jìn)制之間的快速轉(zhuǎn)換

二、碼制之間的轉(zhuǎn)換
**正數(shù):原碼 = 反碼 = 補(bǔ)碼 = 移碼符號(hào)位取反**
反碼:負(fù)數(shù)反碼除了符號(hào)位,其他就按位取反。
補(bǔ)碼:負(fù)數(shù)反碼+1。負(fù)數(shù)補(bǔ)碼轉(zhuǎn)回原碼的方法相同:先尾數(shù)取反,再末位+1

負(fù)數(shù)補(bǔ)碼轉(zhuǎn)原碼:找到最右邊的第一個(gè)1,這個(gè)1的左邊數(shù)值位取反。
[X]補(bǔ)轉(zhuǎn)[-X]補(bǔ) :符號(hào)位和數(shù)值位都取反,末位再加1?;蛘哒业阶钣疫叺牡谝粋€(gè)1,這個(gè)1的左邊的數(shù)包括符號(hào)位全部取反。

- 移碼:移碼(又叫增碼或偏置碼)通常用于表示浮點(diǎn)數(shù)的階碼,其表示形式與補(bǔ)碼相似,只是其符號(hào)位用“1”表示正數(shù),用“0”表示負(fù)數(shù),數(shù)值部分與補(bǔ)碼相同。 (正數(shù)和負(fù)數(shù)移碼就是在正數(shù)和負(fù)數(shù)補(bǔ)碼的基礎(chǔ)上,符號(hào)位取反)