2,二进制数的补码表示 在数字电路中,常将负数用补码表示,便于把减法 运算变成加法运算. 基数为R,位数为n的原码N,其补码为: (N)补=Rn-N 具体方法: a,补码或反码的最高位为符号位. b,当二进制数为正数时,补码,反码与原码相同. c,当二进制数为负数时,将原码的数值位逐位求 反,再在最低位加1得到补码.
一,二 十进制之间转换
二进制转换为十进制数的基本方法是 多项式替代法,对给定的二进制数按 权展开求和,即可得到十进制数.
For Example: (1011.01)2 ) = 1 ×23 +0×22 +1×21+1×20+0×2-1+ × × × × 1×2-2 × =(11.25)10 =( )
( 0 1 0 1 1 1 1 0 . 1 0 1 1 0 0 1 0 )2
=(5E.B2)16 ) =(
四,十六 → 二进制之间转换
方法:将每位十六进制数用 位二进制数表示. 方法:将每位十六进制数用4位二进制数表示 位二进制数表示.
( 8
F
A . C
6 )16
= (1000 1111 1010. 1100 0110)2 )
加"逢二进 一"
2,二进制减法 规则:0-0 = 0;1-1 = 0;1-0=1;0-1=1 1 For example: 1001-0101=?
1001 -0101 0100 注:无符号数无法表示负数,所以要求被减数一定大于减数.
借位 表示向高位借1
3,乘法和除法运算 乘法运算是左移被乘数与加法运算组成. 规则:0×0=0;0×1=1×0=0;1×1=1
除法运算是右移被除数与减法运算的组合. 规则: 0÷1=0 1÷1=1 For example: 1001×0101=? 1001÷0101=? 1001 1.1 1… ×0101 0101 1 0 0 1 1001 0101 0000 1000 1001 0101 0000 0110 0101101 0101 0010