一個機器數等於多少位
『壹』 機器數字長8位(含1位符號位),若機器數為83H,當它分別表示原碼,補碼,反碼時,等價的十進制數分別是多少
83H 的原碼: 10000011 (把十六進制的83轉換為二進制的1000 0011)對於字長8位的機器,83H(10000011)等價於回十進制數的-125 (對於10000000,最高位1是負號答,它相當於十進制數的-128)
10000011→ -128 + 2^1 + 2^0 = -128 + 2 + 1 = - 125
10000011反碼 01111100 (把二進制的10000011按位求反即01111100),相當於十進制數的 124
01111100→2^6 + 2^5 + 2^4+2^3 + 2^2 = 64 + 32 + 16 + 8 + 4 = 124
10000011的補碼=反碼01111100 + 1 = 01111101,相當於十進制數的 125
01111101→2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^0 = 64 + 32 + 16 + 8 + 4 + 1 = 125
『貳』 機器數字長為8位(含1位符號位)
原碼:-1
補碼:-127
反碼:-126
移碼:1
『叄』 一個16位機的一個機器數能表示的最大符號數正數是多少為什麼
聽不懂題目
,你這是大學的嗎?
哦
我是高中的
『肆』 一個16位機的一個機器數能表示最大的符號數是多少
2^16=65536(無符號數)
-32768~32767(有符號數)
『伍』 一個16位機的一個機器數能表示的最大無符號數和最小無符號數分別是多少
一個16位機的一個機器數能表示的最大無符號數=2^16-1=65535
最小無符號數=0
『陸』 一個有關機器數的運算問題
這是負數,按負數的求反求補算。
把[X]補-1取反,CCH轉為二進製得11001100,減1得11001011
除最高專位按位取反得10110100,這個就是X的值了
除以2得10011010(注意,最高位不參加運算),再取補,即取反加11100101+1 = 11100110,這就是[X/2]補了,轉屬為十六進制為E6H,昨天小算一下算錯了。
『柒』 機器數字長8位(1位符號位),機器數BAH為補碼,算術右移一位得多少
BAH:
1011 1010
右移後為:
1101 1101
即:
CCH.
『捌』 c語言中機器數是多少位
跟C語言沒什麼來關系。一自般PC機器位數是64位,已經好多年了。32位的都很少了,好多32位的XP也是跑在64位機器上。手機現在大多是32位。這一般是指CPU位數。
VS里的C/C++里關於long,在程序是32位下是32位;64位下是64位。以前turboC下int好像是16位的,long是32位的。
『玖』 機器數字長8位(1位符號位),機器數BAH為補碼,算術右移一位得多少
BAH:
1011 1010
右移後為:
1101 1101
即:
CCH。
『拾』 在字長為8位的計算機中,機器數+6和-8的原碼,反碼各為多少
計算機中,計算一個數字的原碼反碼補碼首先需要將這個數字轉換成2進制,最高位為符版號位
用0表示正,權用1表示負,其中正數的原碼反碼補碼都是一樣的,負數的計算公式為:
原碼取反(符號位不變)然後+1
+6 原碼00000110 反碼00000110 補碼00000110
-8 原碼10001000 反碼11110111 補碼11111000