数字逻辑基础

-基本知识

十六进制数
十六进制数的特点是:
1.由16个数码,0~9和A~F组成
2.基数是16,运算规则是逢16进1
3.在小数点左边,从右至左的位权依次是:$16^0$,$16^1$,$16^2$……在小数点右边,从左至右的位权依次是:$16^{-1}$,$16^{-2}$,$16^{-3}$,……;

数制转换
1.非十进制数转换成十进制数
转换方法是:将非十进制数按维权展开后求和
(1011.101)2=1$2^3$+0$2^2$+1$2^1$+1$2^0$+1$2^{-1}$+0$2^{-2}$+1*$2^{-3}$=11.625

(723.24)8=7$8^2$+2$8^1$+3$8^0$+2$8^{-1}$+4*$8^{-2}$=467.3125

(2D9.A8)16=2$16^2$+13$16^1$+9$16^0$+10$16^{-1}$+8*$16^{-2}$=729.65625

2.十进制树转换成非十进制数
十进制数转换成非十进制数,需要分别对整数部分和小数部分进行转换
①整数部分转换方法:不断除以技术取余数直到商为0,从下至上读取余数
②小数部分转换方法:不断乘以基数取余数,从上到下读取整数,直到满足精度要求为止
(179)10=(10110011)2=(263)8=(B3)16
(0.6875)10=(0.1011)2=(0.54)8=(0.B)16

码制
1.原码
将数的真值形式整数符号用0表示,负数符号用符号位1表示,叫做数的原码形式。
2.反码
对于正数,反码与原码相同
对于负数,保留原码符号位,其他位取反
3.补码
对于正数,补码与原码相同
对于负数,补码为反码+1

Thanks for your reward!