进制数转换和码实例

1.把123分别转换为二进制、八进制和十六进制

二进制:123 = 64+32+16+4+2+1 = 2^6+2^5+2^2+2^1+2^0= 1100111
八进制:001 100 111=0147
十六进制:0110 0111=0x67

2.分别写出17的原码、反码及补码

17 = 16+1 = 2^4+2^0 = 10001
原码:0001 0001
反码:0001 0001
补码:0001 0001

3.分别写出-17的原码、反码及补码

原码:1001 0001
反码:1110 1110(符号位不变,其余取反)
补码:1110 1111(反码加1)

4.已知一个数的补码是1111 0010,求这个数是多少

根据符号位表示为负数
求反码:1111 0001
求原码:1000 1110
十进制数:1000 1110 = -8-4-2=-14

8.求1100 0011 加上1101 0101所得的数是多少(这两个二进制数均是无符号数)。

1100 0011
+1101 0101
11001 1000 = 256 + 128 + 16 + 8 = 408

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值