A. 求解几道计算机基础题目
Q1.在某进制的运算中4*5=14,则根据这一运算规则,5*7=________.
答:十进制4*5=20,如果结果是14,那就是16进制(1*16+4=20),十进制5*7=35,16进制就是23(2*16+3=35)。进制你总知道吧!
Q2.长度为1个字节的而二进制整数,若采用补码表示,且由5个“1”和3个“0”组成,则可表示的最小十进制整数为________.
答:数值的补码表示也分两种情况:
(1)正数的补码:与原码相同。
(2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。
已知一个数的补码,求原码的操作分两种情况:
(1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。
(2)如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。
最小的整数应该是负数,负数绝对值越大数越小,所以补码的二进制就应该越小,所以最小的8位5个1的二进制最小的补码是:10001111,源码就是11110001,也就是十进制-113。
Q3.某处理器具有32GB的寻址能力,则该处理器的地址线有________根.
答:地址线的n次方=32GB,32GB=2的35次方,所以n=35
Q4.主存容量为1KB,则其地址编码为000H~________(十六进制).
答:H 表示是十六进制数 ,1 KB =1024B,转换成16进制就是400B,所以就是从000H~3FFH
Q5.正确表示32位二进制地址,最多需要________十六进制数.
答:2的4次方等于16,32/4=8,所有32位二进制地址需要8个16进制
Q6.地址线宽为32位的CPU可以访问的内存最大容量为________
答:地址线宽为32位就是2的32次方,1G=1024M=1024*1024KB=1024*1024*1024B,=2的30次方,2的32次方/2的30次方=4GB
Q7.在微机中,某存储器的地址编号为00000H到7FFFFH,则该存储器的容量为________
答:H 表示是十六进制数,存储器的容量为7FFFF+1=80000B,转换成10进制位就是524288B=512KB。
Q8.若一个4位补码由2个“1”和2个“0”组成,则可表示的最小十进制整数为________
答:原理同2,负数小,所以第一位必须是1,最小的是补码1001,源码1111,十进制是-7。
B. 计算机二进制减法计算题
先算21的补码 取反加1 也就是 11101011
然后与30相加 00011110
+11101011
……………………………………………………
100001001 最高位溢出 得到 00001001也就是9
C. 计算机进制的算法,求过程
以前学过的都快忘记了,我刚去网上看了一下
十进制26.75转化为二进制:
先整数跟小数分开:26.75=26+0.75
用整数部分去除以2:26/2=13----余0,
13/2=6-----余1,
6/2=3------余0,
3/2=1------余1,
即11010
然后用小数部分去乘以2:
0.75*2=1.5
取整是1
0.5*2=1
取整是1
即0.11
最后合起来11010.11(B)
十六进制F6.B8H转化为8进制:应该可以直接转化,我还不知道,你先可以把16进制转化为2进制,然后把2进制转化为8进制
还是跟上面一样,先把整数跟小数分开
整数部分F6转化为二进制:F6=1111
0110
二进制整数部分转化为8进制:011
110
110
=366
小数部分B8转化为二进制:B8=1011
1000
二进制小数部分转化为8进制:010
111
000=270
即转化为366.270(Q)
二进制
八进制
000
0
001
1
010
2
011
3
100
4
101
5
110
6
111
7
二进制
十六进制
1111
=
8
+
4
+
2
+
1
=
15
F
1110
=
8
+
4
+
2
+
0
=
14
E
1101
=
8
+
4
+
0
+
1
=
13
D
1100
=
8
+
4
+
0
+
0
=
12
C
1011
=
8
+
0
+
2+
1
=
11
B
1010
=
8
+
0
+
2
+
0
=
10
A
1001
=
8
+
0
+
0
+
1
=
9
9
...........................
0001
=
0
+
0
+
0
+
1
=
1
1
0000
=
0
+
0
+
0
+
0
=
0
0
D. 大学计算机进制计算问题
10011.101b = 19.625d
125.3o = 001010101.011b
89d = 59h = 1011001b
756o = 111101110b
7ACh = 11110101100b
101011b + 100010b = 1001101b
110011b - 101010b = 1001b
E. 关于计算机进制的几道题,要计算过程!
127转2进制:
步骤如下;
127/2=63余1
63/2=31余1
31/2=15余1
15/2=7余1
7/2=3余1
3/2=1余1
1/2=0余1
故二进制为1111111
二进制转十进制
从最后一位开始算,依次列为第0、1、2...位
第n位的数(0或1)乘以2的n次方
得到的结果相加就是答案
二进制1010110
0*2的0次方=0
1*2的1次方=2
1*2的2次方=4
0*2的3次方=0
1*2的4次方=16
0*2的5次方=0
1*2的6次方=64
0+2+4+0+16+0+64=86
所以等于十进制(86)
0转为二进制仍为0
1转为二进制仍为1
2转为二进制为10
步骤如下:
2/2=1余0
1/2=0余1
所以为10
3转为二进制为11
步骤如下:
3/2=1余1
1/2=0余1
所以为11
F. 计算机 进制转换的题 一定要写完整过程 谢谢
(100.625)10=(1100100.101)2
-------算法:
(除以2取余)得到整数部分:
100÷2=50……0 二进制数的2^0位
50÷2=25……0 二进制数的2^1位
25÷2=12……1 二进制数的2^2位
12÷2=6……0 二进制数的2^3位
6÷2=3……0 二进制数的2^4位
3÷2=1……1 二进制数的2^5位
1÷2=0……1 二进制数的2^6位
(乘以2取整)得到小数部分:
0.625x2=1.25 二进制数的2^-1位
0.25x2=0.5 二进制数的2^-2位
0.5x2=1 二进制数的2^-3位
--------------------------------------------------------------------
(160.5)10=(A0.8)16
-------算法:
(除以16取余)得到整数部分:
160÷16=10……0 十六进制数的16^0位
10÷16=0……10 十六进制数的16^1位
(乘以16取整)得到小数部分:
0.5x16=8 十六进制数的16^-1位
-----------------------------------------------------------------------
(10.8)16=(16.5)10
-------算法:
1x16^1+0x16^0+8x16^-1
=1x16+0+8/16
=16.5
G. 计算机应用基础进制换算题
)16
先把十进制100除2取余,从下往上记录便得到二进制1100100,然后把得到的二进制数1100100从右往左数,四位化一位,0110,0100,左边有不够就补一个0,便得到(64)16.
2、二进制数1001000101001111 转换成十进制的过程:
1*2^0+1*2^1+1*2^2+1*2^3+1*2^6+1*2^8+1*2^12+1*2^15=(37199)10表示是乘方.
二进制数1001000101001111转换成十六进制的过程:
37199除16取余,或用十六进制从右往左四位化一位,1001,0001,0100,1111便得出914F.
3、将十进制数19.375转换为二进制:
(19)10=(10011)2 (0.375)10=(0.011),所以(19.375)10=(10011.011)2,整数部分除2取余法,小数部分乘2取整法。
将十进制数19.375转换为十六进制:
用二进制(10011.011)2来化十六进制,先将整数部分 (0001,0011)2=(13)16,再化小数部分(011)2=(0110)2=(6)16,所以(19.375)10=(10011.011)2=(13.6)16
这次说的挺明白的了,应该好理解了!
另外,虚机团上产品团购,超级便宜
H. 计算机进制计算题怎么做
1、51除2取余,在用余数除2,直至余数为1,将1写上,将取得的余倒序得到正数的原码、反码和补码相同
0011
0011b
-61
原码为1100
0011
反码
0011
1100
补码
反码加一
0011
1101
2、十进制:10111.01B=93D
八进制
10111.01B=135o
十六进制
10111.01B=
5DH