数电——(一)数制和码制

复习笔记总结,有些图是其他作者的,之前保存的,现在不太好找,如果有冒犯可以联系我删。

数制之间的转换

常用进制:二进制,八进制,十进制,十六进制

在表示上,不论是二进制还是十进制,或者是十六进制,每一位其实都有对应的权值,而,是什么进制就说明了权值是多少。

十进制:十进制的意义在于每一位数对应的权值都是10的n次方,以小数点为基准,小数点左侧第一位对应的n为0,右侧为-1,从右侧最低位,往左侧最高位,n依次加1。

二进制:二进制和十进制一样,二进制的意义在于每一位数对应的权值都是2的n次方。
十六进制和八进制以及其它进制同理。

二——十进制转换
每位数乘以对应权值相加得到十进制
1.eg:
(11001.011)2~ =(25.37510
解:1x24+1x23+0x22+0x21+1x20+1x2-1+1x2-2+1x2-3=25.375
十——二进制转换

整数取余
2.eg:
(173)10整数取余
小数乘二取整
小数乘2取整

十六——二转换

以小数点为分界线,整数部分从小数点左侧开始数,每4位当做一位16进制数,不够补0;而小数部分,则从小数点右侧开始数,每4位当做一位16进制数,不够补0。
具体转换如下:
在这里插入图片描述
十六— 二转换
十六——二进制转换逆过来
在这里插入图片描述
二——八和八——二转换
八进制转换跟十六进制转换类似,十六进制是每四位转换成一个二进制数,八进制是每三位。

常见十进制代码

类似与十六进制转换成二进制的方法,每个十进制数字对应在其他十进制代码里是下图表格
在这里插入图片描述
8421码转换规则跟平时二——十进制转换一样,余3码是十进制数加三以后按照平时转换规则转换。

将20用余3码表示如下:
在这里插入图片描述

原码反码补码

原码补码反码为计算机中数的表示

补码原理:
假如现在5点,你的手表是10点,现在你需要拨到5点,顺时针为正,你可以-5,也可以+7,10-5=5,然而因为一圈是12点,所以10+7-12=5.显然一样啊,所以7是-5对模12的补数,也称补码。

补码
补码
反码
反码原码第一位为符号位,0表示正号,1表示负号,例如:
[+1]= 0000 0001
[-1] = 1000 0001

给出原码求反码,补码
二进制正数反码补码不变,

二进制负数反码为符号位不变,其他为0变1,1变0.
二进制负数补码为二进制负数的反码加1

举例:
对于正数因为三种编码方式的结果都相同:
[+1] = [00000001] = [00000001] = [00000001]

对于负数:
[-1] = [10000001]= [11111110] = [11111111]

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值