移碼 主要是 小數(shù)點移動的位數(shù)
移碼的主要操作是為了浮點數(shù)的比較大小 只要比較階碼大小就可以了
移碼主要用來表示浮點數(shù)的階碼 階碼一般為整數(shù)所以移碼通常用于表示整數(shù)
移碼常用來比較大小,一般會把浮點數(shù)的階碼用移碼表示,說的再通俗一點,你把數(shù)值用移碼表示出來可以一眼看出他們的大小。這樣很容易判斷階碼的大小,移碼可用于簡化浮點數(shù)的乘除法運算。
階碼:對于任意一個二進制數(shù)N,可用N=S×2P表示,其中S為尾數(shù),P為階碼,2為階碼的底,P、S都用二進制數(shù)表示,S表示N的全部有效數(shù)字,P指明小數(shù)點的位置。當階碼為固定值時,數(shù)的這種表示法稱為定點表示,這樣的數(shù)稱為“[定點數(shù)]當階碼為可變時,數(shù)的這種表示法稱為[浮點]表示,這樣的數(shù)稱為“[浮點數(shù)]”,這在前面已有介紹。
階碼和補碼:階碼和補碼的數(shù)值位相同但是符號位相反
定點數(shù):小數(shù)點位置不變的數(shù)
約定所有的數(shù)都在小數(shù)后面即八位就是 符號位 .1111111 最大 2的-7次+...+2的0次
所能表示的N范圍是-(1-2-n)≥N≥(1-2-n)
8位 那么表示的范圍是:
無符號整數(shù) 0~2的8次 - 1
有符號整數(shù) -128 ~ 127
為什么8位有符號數(shù)的范圍是“-128 至 +127”
參考:
https://wenku.baidu.com/view/4d9cfe8b7cd184254a353515.html
12.5