(一)数电之 数制&&码制


A 常见数制


常见的数制只有那几个:

二进制,八进制,十六进制,以及十进制

所谓的X进制,其实就是“逢X进1”,大家联系十进制很容易能理解


B 数制转换


1.X进制==》十进制

X进制到十进制是很简单的,有一种通解:
abc.de(X进制)=>(十进制){c*X^0 + b*X^1+ a*X^2}(整数) + {d*X^(-1) +e*X^(-2)}(小数)

2.十进制==》X进制

十进制到X进制的转换也有一个通解:
A..整数部分:
eg:abcd(10)                X |abcd ------------e
						     X |???-------------f
							  X |??-------------g                   
									  ...
							   X |?-------------i
								  j(j<X)
====>>>> abcd(10)==》jigfe(X)			
B..小数部分:				
eg:0.abcd(10)         0.abcd
					×______X
					   		?  ====》if (? >1)  e=1,?-=1; else (?<1) e=0;
					×______X 
							?2 ====》if (?2>1)  f=1,?2-=1; else (?2<1) f=0;					
					×______X 
							?3 ====》if (?3>1)  g=1,?3-=1; else (?3<1) f=0;		
						...
						?n=1====》j=1   	
====>>>> 0.abcd(10)==》0.efghij(X)		

2.十六进制《==》二进制

二进制=》十六进制:
每四位二进制为十六进制的一个数字(因为四位二进制有16个状态)2^4=16
eg (01011110.10110010)2=》?
		0101 1110 .  1011  0010
		5    E(14)   B(11) 2   ====》 (5E.B2)16

十六进制=》二进制:
十六进制的每一个数字化成二进制即可

3.八进制《==》二进制

同十六进制,不一样的地方在于八进制对应三位二进制(2^3=8)

C.码制运算


二进制是数字电子电路中运用最广泛的数制,我们这里对二进制的算数运算进行总结

加法,乘法,除法 与十进制相同,只需要注意“逢二进一”即可

下面引入反码,补码来对减法运算进行化简

反码

正数的反码和原码相同,负数的反码和原码相反,符号码不变(每个二进制的第一位为符
号码)0为正,1为负

补码

正数的补码和原码相同,负数的补码等于反码加一
减法可以用两数的补码相加来代替

常用编码

1.10进制
2.格雷码
3.ASCII码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值