负数怎么转换成二进制,计算机二进制,十进制,八进制,十六进制怎么转换
答案:1 悬赏:20 手机版
解决时间 2021-05-14 12:08
- 提问者网友:遮云壑
- 2021-05-13 13:46
负数怎么转换成二进制,计算机二进制,十进制,八进制,十六进制怎么转换
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-05-13 14:40
进制转换之间,从较大的进制转为较小的进制,最基本的运算方式是除n反余法。十进制转二进制:除2反余法。
例如十进制的10转为2进制,过程如下:
10 ÷ 2 = 5……0
5 ÷ 2 = 2……1
2 ÷ 2 = 1……0
1 ÷ 2 = 0……1
转换结果为1010。
十进制转八进制、十六进制,也可以采用除8/16反余法。二进制转十进制:各阶累加法。
例如二进制的110101转为十进制,过程如下:
1×2^5 + 1×2^4 + 0×2^3 + 1×2^2 + 0×2^1 + 1×2^0 = 32 + 16 + 0 + 4 + 0 + 1 = 53
八进制、十六进制转十进制也是类似。例如十六进制的FEDC转为十进制,过程如下:
15×16^3 + 14×16^2 + 13×16^1 + 12×16^0 = 61440 + 3584 + 208 + 12 = 65244进制之间如果有幂关系则可以快速转换。例如二进制转处进制、十六进制就可以快速换算。
由于8 = 2^3,因此二进制的连续三位可直接换算为八进制的一位。高位不足的补0。
例如二进制的10101100从最低位开始每3位分隔,可表示为 010 101 100,也就是八进制的254。
十六进制与之雷同。
八进制、十六进制转二进制也可以进行反向的快速运算。
例如十进制的10转为2进制,过程如下:
10 ÷ 2 = 5……0
5 ÷ 2 = 2……1
2 ÷ 2 = 1……0
1 ÷ 2 = 0……1
转换结果为1010。
十进制转八进制、十六进制,也可以采用除8/16反余法。二进制转十进制:各阶累加法。
例如二进制的110101转为十进制,过程如下:
1×2^5 + 1×2^4 + 0×2^3 + 1×2^2 + 0×2^1 + 1×2^0 = 32 + 16 + 0 + 4 + 0 + 1 = 53
八进制、十六进制转十进制也是类似。例如十六进制的FEDC转为十进制,过程如下:
15×16^3 + 14×16^2 + 13×16^1 + 12×16^0 = 61440 + 3584 + 208 + 12 = 65244进制之间如果有幂关系则可以快速转换。例如二进制转处进制、十六进制就可以快速换算。
由于8 = 2^3,因此二进制的连续三位可直接换算为八进制的一位。高位不足的补0。
例如二进制的10101100从最低位开始每3位分隔,可表示为 010 101 100,也就是八进制的254。
十六进制与之雷同。
八进制、十六进制转二进制也可以进行反向的快速运算。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯