1.原碼轉換為真值
根據原碼的定義,將原碼的各數值位按權展開、求和,由符號位決定數的正負,即可由原碼求出數的真值。
例:已知\[x\]原=00011111B,\[y\]原=10011101B,求x和y。
解:
x=+(0×26+0×25+1×24+1×23+1×22+1×21+1×20)=31
y=-(0×26+0×25+1×24+1×23+1×22+0×21+1×20)=-29
2.反碼轉換為真值
若要求反碼的真值,則只要先求出反碼對應的原碼,再按上述原碼轉換為真值的方法即可求出數的真值。
正數的原碼是反碼本身。負數的原碼可在反碼基礎上,保持符號位為1不變,數值位按位取反。
例:已知\[x\]反=00001111B,\[y\]反=11100101B,求x和y。
解:\[x\]原=\[x\]反=00001111B, 則
x=+(0×26+0×25+0×24+1×23+1×22+1×21+1×20)=15
\[y\]原=10011010B,? 則
y=+(0×26+0×25+1×24+1×23+0×22+1×21+0×20)=-26
3.補碼轉換為真值
若要求出補碼的真值,也要先求出補碼對應的原碼。正數的原碼與補碼相同。負數的原碼可在補碼的基礎上再次求補,即\[x\]原=\[\[x\]補\]補。
例:已知\[x\]補=00001111B,\[y\]補=11100101B,求x和y。
解:\[x\]原=\[x\]補=00001111B, 則
x=+(0×26+0×25+0×24+1×23+1×22+1×21+1×20)=15
\[y\]原=\[\[y\]補\]補=10011011B, 則
y=-(0×26+0×25+1×24+1×23+0×22+1×21+1×20)=-27
1.原碼:
(1).簡介:
原碼(true form)是壹種計算機中對數字的二進制定點的表示方法。原碼是指壹個二進制數左邊加上符號位後所得到的碼,且當二進制數大於0時,符號位為0;二進制數小於0時,符號位為1;二進制數等於0時,符號位可以為0或1。
(2).編碼方式:?
原碼是有符號數的最簡單的編碼方式,便於輸入輸出,但作為代碼加減運算時較為復雜。壹個字長為n的機器數能表示不同的數字的個數是固定的2^n個,n=8時2^n=256;用來表示有符號數,數的範圍就是-(2^(n-1)-1)~+2^(n-1)-1,n=8是這個範圍就是-127~+127。但是在不需要考慮數的正負時,就不需要用壹位來表示符號位,n位機器數全部用來表示是數值,這時表示數的範圍就是0~2^n-1,n=8時這個範圍就是0~255.沒有符號位的數,稱為無符號數。
2.真值:
簡介:
真值即真實值,在壹定 條件下,被測量客觀存在的實際值。真值通常是壹個未知量,壹般說的真值是指理論真值、 規定真值、相對真值。
理論真值也稱絕對真值,如 三角形內角和180度。
約定真值也稱 規定真值,是壹個接近真值的值,它與真值之差可忽略不計。實際 測量中以在沒有 系統誤差的情況下,足夠多次的測量值之 平均值作為 約定真值。
相對真值是指當高壹級標準器的指示值即為下壹等級的真值,此真值被稱為相對真值。
在計算機數值表示中,用 正負號加 絕對值表示 數據的形式被稱為“真值”。
壹個量或確定的 目標在被觀測的瞬時條件下所具有的確切數[量]值的 理想值。註:這種值僅在所有誤差原因均已消除或 對象 總體是無限多時才能達到。在 對象 總體有限的場合,必須考慮完整的 總體。