进制转换和BCD码

1.十—二进制的转换
(由十到二):
整数部分:用十进制数逐次除以2,每次的余数即为二进制的一位数字(从最低位数开始)
小数部分:用十进制小数部分逐次乘以2,每次所得乘积的整数即位二进制的一位数字(从小数点后的第一位开始)

(由二到十):
整数部分:二进制数的各个位乘以相应位的权。
小数部分:二进制数的各个位乘以相应位的权。

进制表示:
D:十进制
B:二进制
H:十六进制
O:八进制

无符号二进制数的算术运算:
1.加法
2.减法:由于二进制数中无法表示负数,因此要求被减数一定大于减数。
3.乘法运算:是由左移被乘数与加法运算组成的。
4.除法运算:是由右移被除数与减法运算组成的。

无符号二进制数的补码:(N)补 = R^n - N (R为基数,n为位数,N为原码)

带符号二进制数的原码,反码,补码
二进制数为正数:其反码,补码与原码相同
二进制数为负数:补码为除符号位外,剩余位按位取反。(即得反码),然后在最低位加1即得补码。

二-十进制码:用四位二进制数来表示1位十进制数中的0~9这十个数码,简称BCD码。

几种常见的BCD码:
1。有权码:8421码(权分别为8,4,2,1)
2421码(权分别为2,4,2,1)
5421码(权分别为5,4,2,1)
2.无权码:余三码(去掉了16种表示中的前三位和后三位)(其编码可以由8421码加3(0011)得出。
格雷码(具有相邻性,即两个相邻代码之间仅有一位取值不同,因而常用于将模拟量转换成用连续二进制数序列表示数字量的系统中。):0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000
余三循环码(将格雷码首尾三种状态去掉而得)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值