计算机二进制问题? 20
11101+100101=(_),110111-10010=(_),124D=(_)B202D=(_)H...
11101+100101=(_),
110111-10010=(_),
124D=(_)B
202D=(_)H 展开
110111-10010=(_),
124D=(_)B
202D=(_)H 展开
2021-04-22 · 学动漫、设计、电竞、电商、短视频、软件等
关注
展开全部
二进制转换十进制
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
例如,设有一个二进制数:0110 0100,转换为10进制为:
下面是竖式:
0110 0100 换算成 十进制
第0位 0 x 2^0 = 0
第1位 0 x 2^1 = 0
第2位 1 x 2^2 = 4
第3位 0 x 2^3 = 0
第4位 0 x 2^4 = 0
第5位 1 x 2^5 = 32
第6位 1 x 2^6 = 64
第7位 0 x 2^7 = 0
--------------------------
(0110 0100)B=(100)D
注:数字后面相应的字母表示不同的进位制。B表示二进制,O表示八进制,D表示十进制,H表示十六进制。
八进制转换十进制
八进制就是逢8进1。
八进制数采用 0~7这八数来表达一个数。
八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……
所以,设有一个八进制数:1507,转换为十进制为:
用竖式表示:
1507换算成十进制。
第0位 7 x 8^0 = 7
第1位 0 x 8^1 = 0
第2位 5 x 8^2 = 320
第3位 1 x 8^3 = 512
--------------------------
(1507)O=(839)D
同样,我们也可以用横式直接计算:
7 X 8^0 + 0 X 8^1 + 5 X 8^2 + 1 x 8^3 = (839)D
结果是,八进制数1507 转换成十进制数为 839
十六进制转换为十进制
(ABC.8C)H=10x16^2+11x16^1+12x16^0+8x16^-1+12x16^-2
=2560+176+12+0.5+0.046875
=(2748.546875)D
十进制转换为二进制、八进制、十六进制
1.整数部分除R取余
例:(125)D=(1111101)B
注:余数中最后得到的余数为最高位,最先得到的余数为最低位,从高到低依次排列。
2.小数部分乘R取整
例:(0.25)D
0.25
X 2
_______________
0.50 (整数部分0为高位)
X 2 ↓
_______________ ↓
1.00 (整数部分1为低位)
(0.25)D=(0.01)B
注:整数的转换是精确的,小数的转换可能出现无穷小数或循环小数的情况。此时需要进行舍入处理以截断,所以小数的转换可能略有偏差。箭头表示由高位到低位的趋势。
第一个为1777
第二个为
2、
1111 1111
按位取反,保持符号位不变
1000 0000
末位加1
+ 1
----------
1000 0001
再给你举个例子:
0开头表示正数.正数的原码.反码.补码都相同.
1开头表示负数.负数的原码是本身.反码是除一位取反,补码是反码后面+1
求-123的原码.反码.补码?
123转换成二进制为01111011第一位是0表示的正数
11111011第一位是1表示的就是负数.这也就是-123的原码.
那它的反码就是 10000100
那它的补码就是 10000101
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
例如,设有一个二进制数:0110 0100,转换为10进制为:
下面是竖式:
0110 0100 换算成 十进制
第0位 0 x 2^0 = 0
第1位 0 x 2^1 = 0
第2位 1 x 2^2 = 4
第3位 0 x 2^3 = 0
第4位 0 x 2^4 = 0
第5位 1 x 2^5 = 32
第6位 1 x 2^6 = 64
第7位 0 x 2^7 = 0
--------------------------
(0110 0100)B=(100)D
注:数字后面相应的字母表示不同的进位制。B表示二进制,O表示八进制,D表示十进制,H表示十六进制。
八进制转换十进制
八进制就是逢8进1。
八进制数采用 0~7这八数来表达一个数。
八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……
所以,设有一个八进制数:1507,转换为十进制为:
用竖式表示:
1507换算成十进制。
第0位 7 x 8^0 = 7
第1位 0 x 8^1 = 0
第2位 5 x 8^2 = 320
第3位 1 x 8^3 = 512
--------------------------
(1507)O=(839)D
同样,我们也可以用横式直接计算:
7 X 8^0 + 0 X 8^1 + 5 X 8^2 + 1 x 8^3 = (839)D
结果是,八进制数1507 转换成十进制数为 839
十六进制转换为十进制
(ABC.8C)H=10x16^2+11x16^1+12x16^0+8x16^-1+12x16^-2
=2560+176+12+0.5+0.046875
=(2748.546875)D
十进制转换为二进制、八进制、十六进制
1.整数部分除R取余
例:(125)D=(1111101)B
注:余数中最后得到的余数为最高位,最先得到的余数为最低位,从高到低依次排列。
2.小数部分乘R取整
例:(0.25)D
0.25
X 2
_______________
0.50 (整数部分0为高位)
X 2 ↓
_______________ ↓
1.00 (整数部分1为低位)
(0.25)D=(0.01)B
注:整数的转换是精确的,小数的转换可能出现无穷小数或循环小数的情况。此时需要进行舍入处理以截断,所以小数的转换可能略有偏差。箭头表示由高位到低位的趋势。
第一个为1777
第二个为
2、
1111 1111
按位取反,保持符号位不变
1000 0000
末位加1
+ 1
----------
1000 0001
再给你举个例子:
0开头表示正数.正数的原码.反码.补码都相同.
1开头表示负数.负数的原码是本身.反码是除一位取反,补码是反码后面+1
求-123的原码.反码.补码?
123转换成二进制为01111011第一位是0表示的正数
11111011第一位是1表示的就是负数.这也就是-123的原码.
那它的反码就是 10000100
那它的补码就是 10000101
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
11101+100101=111010
解释:
这是二进制加法,从右往左逐位相加,当结果为2时,当前位保留0,进1。因此,第一步相加后得到1,第二步相加后得到11,第三步相加后得到10,第四步相加后得到100,第五步相加后得到1110,最终结果为111010。
110111-10010=100101
解释:
这是二进制减法,从右往左逐位相减,当被减数小于减数时,向高位借1,并将当前位加上2。因此,第一步相减后得到1,第二步相减后得到0(借1),第三步相减后得到0,第四步相减后得到1,第五步相减后得到0,最终结果为100101。
124D=(10010100)B
解释:
这是十六进制转二进制,将每个十六进制位分别转换为四个二进制位即可。其中,1对应的二进制为0001,2对应的二进制为0010,4对应的二进制为0100。因此,124D的二进制表示为10010100。
202D=(CA)H
解释:
这是十进制转十六进制,在十六进制中,A对应10,B对应11,以此类推,因此20除以16的余数是4,商是1,即为14H;1除以16的余数是1,商是0,即为01H。因此,202D的十六进制表示为CA。
解释:
这是二进制加法,从右往左逐位相加,当结果为2时,当前位保留0,进1。因此,第一步相加后得到1,第二步相加后得到11,第三步相加后得到10,第四步相加后得到100,第五步相加后得到1110,最终结果为111010。
110111-10010=100101
解释:
这是二进制减法,从右往左逐位相减,当被减数小于减数时,向高位借1,并将当前位加上2。因此,第一步相减后得到1,第二步相减后得到0(借1),第三步相减后得到0,第四步相减后得到1,第五步相减后得到0,最终结果为100101。
124D=(10010100)B
解释:
这是十六进制转二进制,将每个十六进制位分别转换为四个二进制位即可。其中,1对应的二进制为0001,2对应的二进制为0010,4对应的二进制为0100。因此,124D的二进制表示为10010100。
202D=(CA)H
解释:
这是十进制转十六进制,在十六进制中,A对应10,B对应11,以此类推,因此20除以16的余数是4,商是1,即为14H;1除以16的余数是1,商是0,即为01H。因此,202D的十六进制表示为CA。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前两题是二进制加减问题,逢2进一位。第三题是十进制转换2进制,第四题是十进制转换十六进制,可以把十进制转换为二进制再转换为十六进制。转换方法请看视频教程:
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
计算机为什么使用二进制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询