1樓:問你我他
機器數(machine number),也稱為二進位數,是計算機中表示數字的一種方式。它是由0和1組成的數字序列,用來表示各種數纖清值,如整數、小數、分數等。
機器數有以下幾個特徵:
1. 機器數是有限的:由於計算機儲存空間有限,因此機器數也是有限的。通常,機器數採用二進位表示,即由0和1組成的數字序列。
2. 機器數具有精度限制:由於計算機內部採用二進位表示數值,而二進位數只能表示2的整數次冪,因此機器數的精度是有限的。例如,32位計算機的機器數精度為2的32次方,即約為億。
3. 機器數是固定大小的:由於計算機內部採用固定長度的二進位數毀蘆前表示機器數,因此機器數的大小是固定的,通常為32位或64位。
4. 機器數具有符號位:機器數通常包含乙個符號位,用於表示數值的正負。正數的符號位為0,負數的符號位為1。
5. 機器數具有溢位特性:由於計算機內部採用有限的二進位數表示數值,因此在進行運算時可能會出現溢位現象。
例如,當兩個32位的整數相加時,如果結果超出了32位的範圍,就會發生譁帶溢位。
總之,機器數是計算機中表示數字的一種方式,具有精度限制、固定大小、符號位和溢位特性等特徵。在進行數值計算時,需要注意這些特徵對計算結果的影響。
2樓:華永怡孝寰
機器數乙個數在計算機中的二進位表示形式,叫做這個數的機器數。機器數是帶符號的,在計算機用乙個數的最高位存放符號態肢,正數為0,負數為1.比如,十進位中的數。
計算機字長為8位,轉換成二進位就是00000011。如果是。
就是。那麼-1,就是10000001
原碼。如果機器字長為n,那麼乙個數的原碼就是用乙個n位的二李尺進位數,其中最高位為符號位:正數為0,負數為1。剩下的n-1位表示該數的絕對值。
例如:x=+101011x]原=
x=-101011x]原=
位數不夠的用0補全。
ps:正數的原、反、補碼都一樣,0的原碼跟反碼都有兩個,因為這裡0被分為+0和-0。
反碼。知道了原碼,那麼你只需要具備區分0跟1的能力就可以輕鬆求出反碼,為什麼呢?因為反碼就是在原碼的基礎上,符號位不變其他位按位取反(就是0變1,1變0)就可以了。
例如:x=-101011x]原=
x]反=1101_0100
補碼。補碼也非常的簡單,就是在反碼的基礎上按照正常的加法運算加1。
例如:x=-101011x]原=
x]反=1101_0100,[x]補=1101_0101
負數的補碼這麼哪閉高記更簡單:符號位不變,其他的從低位開始,直到遇見第乙個1之前,什麼都不變;遇見第乙個1後保留這個1,以後按位取反。
例:-7]原=
7]補=ps:0的補碼是唯一的,如果機器字長為8那麼[0]補=0000_0000。
機器數的機器數的特點
3樓:暖寶寶丶匡
機器數有乎棗兩個基本特點:
一:數的符號數值化。實用的資料有正數和負數,由於計算機內部的硬體只能表示兩種物理狀態(用0和1表示),因此實用資料的正號褲或「+」或負號「-」在機器裡就用一位二進位的0或1來區別。
通常這個符號放在二進位數。
的最高位,稱符號位,以0代表符號「+」以1代表符號「-」因為有符號佔據一位,數的形式值就不等於真正的數值,帶符號位的機器數對應的數值稱為機器數的真值。 例如二進位真值數-011011,它的機器數為 1011011。
二:二進位的位數受機器設胡頃伍備的限制。機器內部裝置一次能表示的二進位位數叫機器的字長,一臺機器的字長是固定的。
字長8位叫乙個位元組(byte),機器字長一般都是位元組的整數倍,如字長8位、16位、32位、64位。
為什麼在機器數補碼中,零的表示是唯一的。
因為在世界上,只有乙個零,其計算機 也應該是乙個。也就是說 在計算機中,零的表示,必須是唯一的。而當計算機專家編造了 符號位 之後,就亂套了。因為在小學都學過 零,既不是正數,也不是負數。零首襲的符號位,怎麼蘆差寫呢?計算機專家,小學知識,都沒有學明白。就編造了兩個零的 正數中有乙個零 負數中也有一...
記憶體數是否受 機器各引數限制 有沒有上限
受的,看定址寬度的影響。受cpu和主版影響,上限就看你的cpu和主版支援多少了。主要受主機板晶元組的限制,現在一般最大能支援到gb的記憶體容量。電腦記憶體有沒有上限 我這個主機板多少上限 主機板有個最高支援擴充套件記憶體的上限,這個在主機板的詳細引數裡都會有寫明的。a的板應該可以上到g。但就係統上來說的話。位的系統最...
機器數字長8位(含1位符號位),若機器數為81(十六進位制
它的題目意思是機器字長只有8位,但是這個機器數都已經就有8尾了,所以那個符號位已經被佔領。所以這個數不能被正確表示,題目的意思就是 在他錯誤表示時求它的原碼,反碼,和移碼。表示原碼時 10000001 1 表示補碼時 除了符號位取反加一 11111111 127 表示移碼時 真值 2 n 00000...