0、1编码
数字系统中的信息单位与量级
1.数字系统中的信息单位
1)位(bit,b),位即一位0、1码;
2)字节(Byte,B),在0、1编码系统中,每8位划分一个字节,1B=8b;
3)字(word),一个用途表示机器一次所能处理的0、1码位数,这个位数称为字长,表明了机器处理的精度,如8位计算机一次所处理的0、1码只有8b;另一个用途表示一个具有逻辑独立意义的信息,如一个数据字、一个指令字。
2. 数字系统中的数量级
K(千),M(兆),G(吉),T(太),P(拍),E(艾),Z(泽),Y(尧)。
十进制数与二进制数的转换
1.二-十(B-D)进制转换
2.十-二转换
八进制、十六进制和二-十进制(BCD)
1.八进制和十六进制
2.二-十进制码
原码、反码、补码和移码
1.机器码与原码
一个数在机器内的表示形式称为机器数。把一个数连同它的符号在机器中用0和1进行编码,这个数本身的值称为该机器数的真值。一般用数的最高有效位(最左边一位)(Most Significant Bit,MSB)表示数的正负,通常MSB=0表示正数,如+1011表示为01011,MSB=1表示负数,如-1011表示为11011。
2.反码
对于正数来说,其反码和原码的形式是相同的,即[X]原=[X]反;
对于负数来说,其反码为原码数值部分取反,符号位不变。
3.补码
对于正数来说,其补码和原码的形式是相同的,即[X]原=[X]补;
对于负数来说,其补码为其反码的末位补加1。
4.移码
移码是在补码的最高位加1,故又称增码。
浮点数与定点数
1.机器数的浮点表示法
一般的,一个任意二进制数N可以表示为N=2^E * F。E为数N的阶码,F为数N的有效数字,称为伪码,Ef和S称为阶码E和位数F的符号位,浮点数的机内表示为Ef-E-S-F。
2.机器数的定点表示
如果让机器中所有的数都采用同样的阶码,就有可能将固定的阶码略去不表示出来,阶数称为定点数的比例因子。
写于关雎
新浪微博:https://weibo.com/tianzhejia
CSDN博客:https://blog.csdn.net/qq_35605018
博客网站:http://www.zhijiadeboke.xyz
GitHub:https://github.com/ZhijiaTian
QQ邮箱:2461824656@qq.com
126邮箱:tianzhejia@126.com
Outlook邮箱:tianzhejia@outlook.com
以上均可与本人取得联系,欢迎探讨。^ v ^