进制之间的快速转换法:8421码及原码反码补码之间的相互转换关系

进制之间的快速转换法:

十进制和二进制的指尖的快速转换法:

8421码,是BCD码的一种
二进制数据中的每个位上的1,都代表一个固定的数值,将固定的数值相加即可!
二进制: 1       1       1       1      1        1        1        1
十进制: 128    64      32      16      8        4        2        1

现在从二进制转十进制时,我们就直接对应的来加出来对应的数值就可以了
当然从十进制转二进制时,我们就不用去除了,直接可以小于就写1大于就写0,就好了
在这里插入图片描述

x进制转y进制

1)将x进制转为十进制
2)十进制转为y进制

二进制转八进制,十六进制

在这里插入图片描述

方法二:拆分组合法

二进制转八进制
0b1011001
因为2的3次方是8,所以3个拆分,可能会不够,不够就在前面补0

在这里插入图片描述
二进制转十六进制
0b1011001
因为2的4次方是16,所以4个拆分,可能会不够,不够就在前面补0
在这里插入图片描述

原码反码补码之间的相互转换关系

在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
●原码
就是二进制定点表示法,即最高位为符号位, "0"表示正, "1"表示负,其余位表示数值的大小
●反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
●补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1。

所以知道补码求反码就末位减1。
知道反码求原码就对其原码逐位取反,但符号位除外。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值