機器數是什麼
① 什麼是機器數
數在計算機中的表示形式統稱為機器數。
機器數有兩個基本特點,內其一,數的符號數值化。實容用的數據有正數和負數,因為計算機只能表示0、1兩種狀態,數據的正號「+」或負號「-」,在機器里就用一位二進制的0或1來區別。通常這個符號放在二進制數的最高位,稱符號位,以0代表符號「+」,以1代表符號「-」,這樣正負符號就被數值化了。因為有符號占據一位,數的形式值就不等於真正的數值,帶符號位的機器數對應的數值稱為機器數的真值。
機器數的另一個特點是二進制的位數受機器設備的限制。機器內部設備一次能表示的二進制位數叫機器的字長,一台機器的字長是固定的。字長8位叫一個位元組(Byte),現在機器字長一般都是位元組的整數倍,如字長8位、16位、32位、64位
② 什麼是機器數和真數
答案是:
機器數(computer
number)是將符號"數字化"的數,是數字在計算機中的二進製表專示形式。機器數有屬2個特點:一是符號數字化,二是其數的大小受機器字長的限制。
「真數」即log(a)(N)=b中的N,這里a是底數,b叫做以a為底N的對數,真數即為滿足a^b=N的中的N。
③ 計算機的機器數有位數的限制,這是由於計算機什麼的限制
由於機器設備的限制。
二進制的位數受機器設備的限制。機器內部設備一次能表示的二進制位數叫機器的字長,一台機器的字長是固定的。字長8位叫一個位元組(Byte),機器字長一般都是位元組的整數倍,如字長8位、16位、32位、64位。
由於計算機內部的硬體只能表示兩種物理狀態(用0和1表示),因此實用數據的正號「+」或負號「-」,在機器里就用一位二進制的0或1來區別。通常這個符號放在二進制數的最高位,稱符號位,以0代表符號「+」,以1代表符號「-」。
因為有符號占據一位,數的形式值就不等於真正的數值,帶符號位的機器數對應的數值稱為機器數的真值。 例如二進制真值數-011011,它的機器數為 1011011。
(3)機器數是什麼擴展閱讀:
已知一個數的補碼,求原碼的操作其實就是對該補碼再求補碼:
1、如果補碼的符號位為「0」,表示是一個正數,其原碼就是補碼。
2、如果補碼的符號位為「1」,表示是一個負數,那麼求給定的這個補碼的補碼就是要求的原碼。
例:已知一個補碼為11111001,則原碼是10000111(-7)。
因為符號位為「1」,表示是一個負數,所以該位不變,仍為「1」。
其餘七位1111001取反後為0000110;再加1,所以是10000111。
④ 分別用原碼,反碼,補碼表示機器數1.0010011,所對應的真值分別是多少,用十六進
分別寫出原碼反碼補碼對應的二進制
原碼1.0010011——轉化十六進制-0.148
反碼1.1101100——轉化十六進制-0.843
補碼1.1101101——轉化十六進制-0.852
⑤ -9的機器數是10001001,則該數的原碼反碼補碼各是什麼
原碼:10001001
反碼:11110110
補碼:11110111
9的正確二進製表示法是: 00001001
當要表示-9時候,先對9的原碼取反,變成11110110,,即反碼,反碼基礎上加1為11110111,則是-9的補碼。
(5)機器數是什麼擴展閱讀:
原碼(true form)是一種計算機中對數字的二進制定點表示方法。原碼表示法在數值前面增加了一位符號位(即最高位為符號位):正數該位為0,負數該位為1(0有兩種表示:+0和-0),其餘位表示數值的大小。
編碼方式:
原碼是有符號數的最簡單的編碼方式,便於輸入輸出,但作為代碼加減運算時較為復雜。
一個字長為n的機器數能表示不同的數字的個數是固定的2^n個,n=8時2^n=256;用來表示有符號數,數的范圍就是-(2^(n-1)-1)~+2^(n-1)-1,n=8是這個范圍就是-127~+127。
計算機中的有符號數有三種表示方法,即原碼、反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示「正」,用1表示「負」,而數值位,三種表示方法各不相同。
在計算機系統中,數值一律用補碼來表示和存儲。原因在於,使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。此外,補碼與原碼相互轉換,其運算過程是相同的,不需要額外的硬體電路。
補碼的特性:
1,一個負整數(或原碼)與其補數(或補碼)相加,和為模。
2,對一個整數的補碼再求補碼,等於該整數自身。
3,補碼的正零與負零表示方法相同。
參考資料來源:網路-補碼
⑥ 什麼是機器數
答案是:
機器數(computer
number)是將符號"數字化"的數,是數字在計算機中的二進製表示形式版。機器數有2個特權點:一是符號數字化,二是其數的大小受機器字長的限制。
「真數」即log(a)(n)=b中的n,這里a是底數,b叫做以a為底n的對數,真數即為滿足a^b=n的中的n。
⑦ 急!!機器數和機器碼的區別是什麼
機器數是將符號"數字化"的數,是數字在計算機中的二進製表示形式。
機器碼就是計算機可以直接執行,並且執行速度最快的代碼。
⑧ 一個16位機的一個機器數能表示最大的符號數是多少
2^16=65536(無符號數)
-32768~32767(有符號數)
⑨ 字長為8位,其機器數可表示的最大正整數是多少
255.
最大為,而(11111111)2進製表示:2^7+2^6+....+2^1=2^8-1=255。
機器數是將符號"數字化"的數,是數字在計算機中的二進製表示形式。機器數有2個特點:一是符號數字化,二是其數的大小受機器字長的限制。
機器數有兩個基本特點:
1、數的符號數值化。實用的數據有正數和負數,由於計算機內部的硬體只能表示兩種物理狀態(用0和1表示),因此實用數據的正號「+」或負號「-」,在機器里就用一位二進制的0或1來區別。
通常這個符號放在二進制數的最高位,稱符號位,以0代表符號「+」,以1代表符號「-」。因為有符號占據一位,數的形式值就不等於真正的數值,帶符號位的機器數對應的數值稱為機器數的真值。 例如二進制真值數-011011,它的機器數為 1011011。
2、二進制的位數受機器設備的限制。機器內部設備一次能表示的二進制位數叫機器的字長,一台機器的字長是固定的。字長8位叫一個位元組(Byte),機器字長一般都是位元組的整數倍,如字長8位、16位、32位、64位。
(9)機器數是什麼擴展閱讀
機器數的表示方法
1、定點表示法
定點,即小數點固定,固定在有效數位的最前面或最後面。因為位置是固定的,所以可以隱藏。
在最前面則表示純小數,在最後面則表示純整數,因此在定點計算機的編程語言中,純小數對應一種變數類型,純整數對應一種變數類型。
由於只能表示純小數或純整數,在編程時要設置合適的比例因子。
2、浮點表示法
N = M x rE
r是浮點數階碼的底,又叫尾數的基數,通常r=2,但可改變。
r增大,可表示數的范圍增大。
r增大,可表示數的個數增大。
r增大,可表示數的精度下降。
r增大,將使運算中移位的次數減少,運算速度提高。
E叫做階碼,純整數,常用移碼或補碼表示。
M叫做尾數,純小數,常用原碼或補碼表示。
E與M都是帶符號的定點數。
參考資料來源:網路-機器數