一个机器数等于多少位
『壹』 机器数字长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