機器數怎麼算
① 從鍵盤輸入回車(CR),存入計算 機中的機器數是
存放的是回車符的ASCII碼,可以查一下ASCII碼表,應該是13
② 機器數以二進製表示出來,不知怎麼求真值
就是二進制轉化為十進制
01101110
128 64 8 4 2 ,這幾個數加起來就行了.
③ 怎麼計算機器的轉數
主動軸轉速/從動軸轉速=從動軸皮帶輪直徑/主動軸皮帶輪直徑
④ 乘2取整法怎麼做呢在定點機和浮點機中給的機器數是怎麼算出來的呢謝謝。
乘2取整法:將抄小數部分乘2,得到襲的數若大於1,則在二進制的小數第一位寫1,否則寫0;再將上次乘2的結果的小數部分乘2,重復以上步驟,直至乘2以後小數部分為0。其他的不懂,不好意思。學計算機的?寫這種題,術語不懂的可以度,邏輯一般還是要自己思考的。
⑤ 7的機器數
符號位為0,因此7Fh = 127d
選D.
這沒什麼所謂「方法」的吧,知道補碼的定義就會算了版.
如果符號位為0,是正數,該代權表多少就代表多少;
如果符號位為1,是負數,那麼加上多少會溢出(=100h),就是負的多少.
⑥ 計算機關於機器數的計算
補碼:10001111
原碼:11110001=-113
補碼第一位為符號位,由於補碼是通過原碼取反加1後得到,所以把其他4個1放在最後回4位.因為變回原答碼後,1越是在高位,數就越小.
我也不知道對不,給你參考.
⑦ 機器數里1111 0000這個值等於什麼,怎麼算的。
11110000=2⁷+2⁶+2⁵+2⁴=128+64+32+16=240
十進制數是240
⑧ 機器數的原碼反碼補碼
D)補碼`
計算機中的存儲系統都是用2進制儲存的,對我們輸入的每一個信息它都會自動轉變成二進制的形式,而二進制在存儲的時候就會用到原碼,反碼和補碼
例如:輸入25
原碼就是:0000000000011001
反碼: 1111111111100110
補碼: 1111111111100111
~
數值在計算機中表示形式為機器數,計算機只能識別0和1,使用的是二進制,而在日常生活中人們使用的是十進制,"正如亞里士多德早就指出的那樣,今天十進制的廣泛採用,只不過我們絕大多數人生來具有10個手指頭這個解剖學事實的結果.盡管在歷史上手指計數(5,10進制)的實踐要比二或三進制計數出現的晚."(摘自<<數學發展史>>有空大家可以看看哦~,很有意思的).為了能方便的與二進制轉換,就使用了十六進制(2 4)和八進制(23).下面進入正題.
數值有正負之分,計算機就用一個數的最高位存放符號(0為正,1為負).這就是機器數的原碼了.假設機器能處理的位數為8.即字長為1byte,原碼能表示數值的范圍為
(-127~-0 +0~127)共256個.
有了數值的表示方法就可以對數進行算術運算.但是很快就發現用帶符號位的原碼進行乘除運算時結果正確,而在加減運算的時候就出現了問題,如下: 假設字長為8bits
( 1 ) 10- ( 1 )10 = ( 1 )10 + ( -1 )10 = ( 0 )10
(00000001)原 + (10000001)原 = (10000010)原 = ( -2 ) 顯然不正確.
因為在兩個整數的加法運算中是沒有問題的,於是就發現問題出現在帶符號位的負數身上,對除符號位外的其餘各位逐位取反就產生了反碼.反碼的取值空間和原碼相同且一一對應. 下面是反碼的減法運算:
( 1 )10 - ( 1 ) 10= ( 1 ) 10+ ( -1 ) 10= ( 0 )10
(00000001) 反+ (11111110)反 = (11111111)反 = ( -0 ) 有問題.
( 1 )10 - ( 2)10 = ( 1 )10 + ( -2 )10 = ( -1 )10
(00000001) 反+ (11111101)反 = (11111110)反 = ( -1 ) 正確
問題出現在(+0)和(-0)上,在人們的計算概念中零是沒有正負之分的.(印度人首先將零作為標記並放入運算之中,包含有零號的印度數學和十進制計數對人類文明的貢獻極大).
於是就引入了補碼概念. 負數的補碼就是對反碼加一,而正數不變,正數的原碼反碼補碼是一樣的.在補碼中用(-128)代替了(-0),所以補碼的表示範圍為:
(-128~0~127)共256個.
注意:(-128)沒有相對應的原碼和反碼, (-128) = (10000000) 補碼的加減運算如下:
( 1 ) 10- ( 1 ) 10= ( 1 )10 + ( -1 )10 = ( 0 )10
(00000001)補 + (11111111)補 = (00000000)補 = ( 0 ) 正確
( 1 ) 10- ( 2) 10= ( 1 )10 + ( -2 )10 = ( -1 )10
(00000001) 補+ (11111110) 補= (11111111)補 = ( -1 ) 正確
所以補碼的設計目的是:
⑴使符號位能與有效值部分一起參加運算,從而簡化運算規則.
⑵使減法運算轉換為加法運算,進一步簡化計算機中運算器的線路設計
所有這些轉換都是在計算機的最底層進行的,而在我們使用的匯編、C等其他高級語言中使用的都是原碼
⑨ 機器數怎麼相加
1000 + 1001 = 0001
⑩ 計算機中什麼叫機器數,什麼叫真值
機器數是將符號"數字化"的數,是數字在計算機中的二進製表示形式。因為有符號占據一位,數的形式值就不等於真正的數值,帶符號位的機器數對應的數值稱為機器數的真值。 例如二進制真值數-011011,它的機器數為 1011011。
真值是指在一定的時間及空間(位置或狀態)條件下,被測量所體現的真實數值。真值是一個變數本身所具有的真實值,它是一個理想的概念,一般是無法得到的。所以在計算誤差時,一般用約定真值或相對真值來代替。通常所說的真值可以分為「理論真值」、「約定真值」和「相對真值」。
(10)機器數怎麼算擴展閱讀
機器數有兩個基本特點:
1、數的符號數值化。實用的數據有正數和負數,由於計算機內部的硬體只能表示兩種物理狀態(用0和1表示),因此實用數據的正號「+」或負號「-」,在機器里就用一位二進制的0或1來區別。通常這個符號放在二進制數的最高位,稱符號位,以0代表符號「+」,以1代表符號「-」。
2、二進制的位數受機器設備的限制。機器內部設備一次能表示的二進制位數叫機器的字長,一台機器的字長是固定的。字長8位叫一個位元組(Byte),機器字長一般都是位元組的整數倍,如字長8位、16位、32位、64位。