微型计算机基础

计算机中的数据信息

计算机中的数制

二进制B;

十进制D;

十六进制H;

位置表示法:

权:在位置表示法中每一个数位上1表示数值的大小

基数:相邻两位中高位的权与低位的权之比

系数:各个数位上的数字

不同数制之间的转换

1,其他进制数转换为十进制

例如:6A.C

6x16^1+10x16^0+12x16^-1=106.75

2,十进制整数转化为任意进位制整数

方法:用这个数不断的除以要化为的进制数得到的余数

例如:将94转化为二进制和十六进制

转化为二进制用94不断除以2直到商为0停止得到二进制数为1011110(B)

转化为十六进制:5E

3,十进制小数转化为任意进制小数

方法:乘基取整法

例如:将94.65转化为二进制小数部分保留四位

小数部分的转化为:

0.65X2=1.3        取整取1

0.3x2=0.6        取整取0

0.6x2=1.2        取整取1

0.2x2=0.4        取整取0

则94.65的二进制数为:1011110.1010(B)

特殊:二进制向十六进制转化

将二进制每四位一组得到对应的十六进制数,不足四位的补0

注意:小数点左侧由地位到高位,小数点右侧由高位到低位。

例如:1 1101 1010 1100.1010 1

补位后:0001 1101 1010 1100.1010 1000

对应的十六进制为:1DAC.A8H

二进制数的运算

1,二进制数的运算

二进制加法:规则满二进一

二进制减法:借一当二

乘法,遇0则为0

2,二进制的逻辑运算

“与”运算:有0为0,全1为1;

“或”运算:有1出1,全0出0;

”非“运算:取反

“异或”运算:相同为0,不同为1

计算机中定点数格式

计算机中数表现为0和1组成的二进制编码,称为机器数;机器数代表的实际值为真值,用十进制数表示;常用的数据表示格式有:定点格式和浮点格式

定点格式:小数点的位置是默认不变的

定点整数;小数点的位置被固定在机器数最低位的右边

定点小数:小数点被固定在机器数最高位的左边

定点整数:

1,无符号定点整数(无符号数)

        表示范围为正数和0,不含负数

        所有位均为数值位,没有符号位。

2,带符号定点整数(有符号数)

        将二进制最高位定义位符号位,用“0”表示“+”;“1”表示“-”,其余位为数值位。

带符号数的表示和运算

        原码:

        符号位为0表示正数,符号位为1表示负数,数值部分等于真值的绝对值;n位原码表示的数据范围为-(2^n-1-1)~2^n-1;8位二进制原码表示范围为-127~+127.

例如【+67】原=0100 0011B=43H

        【-67】原=1100 0011B=C3H

        反码:

        正数的反码与原码相同;负数,保持原码符号位不变,数值部分按位取反

例如:【+67】原=0100 0011B=43H

             【-67】原=1011 1100B=BCH

        补码(使用较多)

一般可以把x加上模数K定义为该数X对模K的补码【X】补;8为二进制补码表示的数据范围为-128~127

公式【X】补=K+X

(1)当x为正数时【x】补=【x】原

(2)当x为负数时【x】补 (负数的补码任然是一个负数,它是将原码符号位不变,将其他数值位按位取反加1)。

例如:【+67】补=0100 0011B=43H

        【-67】补 = 1011 1101B=BDH

对一数据的补码再次求补码可以得到它的原码。

补码的运算

1,补码的加法:【X】补+【Y】补=【X+Y】补

用补码计算(+25)+(-20),(-25)+(20)

0001 1001        【+25】补

1110 1100        【-20】补

相加得到1 0000 0101        【+5】补

2,补码的减法:【X-Y】补 = [X+(-Y)]补 = 【X】补+【-Y】补

【Y】补——【-Y】补(发法:从最低位起,到出现第一个1以前(包括第一个1),【Y】补中的数字不变,其余各位(包括符号位)按位取反)。

溢出判别

Cs:它表征最高位(符号位)的进位情况,如有进位,Cs = 1,否则Cs=0;

Cp:他表征数值部分最高位的进位情况,如果有进位,Cp=1,否则CP=0;

“0 1”为正溢出,“1 0”为负溢出

相同则不溢出

计算机中实数的表示

科学表达式:

N=10^eX M

M:有效数字

e:指数

底数为10

Intel系统中浮点数的存放方式

4字节浮点数称为单精度浮点数,或浮点数

8字节浮点数称为双精度浮点数,又称双精度数

二-十进制编码(BCD编码)

压缩BCD码:

一个字节存放2个BCD码,高四位存放高位十进制数BCD码,低四位存放低位

非压缩BCD码:

一个字节仅存放一个BCD码

高四位为0,低四位为BCD码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值