运算方法和运算器

1、定点数

  • 约定机器中所有的数据的小数点位置是固定不变的
  • 原理上讲是小数点在哪里都可以,但是通常将数据表示成纯小数或纯整数
  • 小数的范围是0 <= |X| <=1 - 2^(-n), 整数的范围是 0 <= |X| <= 2^n - 1
  • 目前计算机中多采用定点纯整数表示,因此将定点数表示的运算叫做整数运算
2、浮点数
  • 把数的范围和精度分别表示的方法

  • M 称为浮点数的尾数, 是一个纯小数; e 是比例因子的指数,称为浮点数的指数(阶码),是一个整数;R 是一个基数
  • 早期计算机中,一个机器浮点数由阶码和尾数及其符号位组成
  • IEEE754标准, 32位的浮点数, S 是符号位, 占一位, 在最高位, 0 表示正; M 是尾数, 放在最低位,占用23位,用小数表示,小数点放在尾数域的最前面; E 是阶码, 占用8位, 阶码采用隐含方式, 即采用“移码方法”表示正负指数, 对于32位浮点数, E = e + 127得到;
  • 规格化表示
  • 64位的浮点数相应的占用位为: S 1位; E 11位; M 52位;指数偏移值为1023
  • 【机器零】当一个浮点数的尾数为0,不论其阶码为何值,或者当阶码的值遇到比它能表示的最小值还小的时候,不管其尾数为何值,计算机都把该浮点数当做是零值
  • 【零】当阶码E 全为0 且尾数M 也全为0 时,真值为零; 根据符号位,有正负之分
  • 【无穷大】当阶码E为全1且尾数M全为0时,表示的真值为无穷大
3、原码
  • 原码不是真值
  • 最高位为符号位, 0 为正


4、补码
  • 对真值求原码, 对原码求反码, 对反码加1得补码
  • 正数的补码为其本身


5、反码
  • 求得原码,符号位不变,其余每一位均取反


6、移码


7、比较

8、ASCII 码
  • 表示128个元素仅需7 位,但最后在前面加上一个【偶校验位】
  • 最高位偶校验位0
9、汉字表示方法
  • ************汉字输入码*******************
  • 【数字编码】,常用的是国标区位码, 用数字串代表一个汉字输入;
  • 【区位码】是将国家标准局公布的6763个两级汉字分为94个区,每个分区94位,实际上把汉字表示成二维数组, 每个汉字在数组中的下标就是区位码。 区吗和位码各两位十进制数字; 如“中”字位于第54区48位,区位码为5448
  • 【拼音码】以汉语拼音为基础的输入方法
  • 【字形编码】用汉字的形状来编码,如五笔
  • ************汉字内码*******************
  • 汉字内码是用于汉字信息的存储、交换、检索等操作的机内代码, 一般采用两个字节表示英文字符的机内代码即是ASCII码,因为其最高位为0 ,为了与之区别,汉字机内码中两个字节的最高位均规定为“1”
10、
11、


12、两个正数相加,结果大于机器所能表示的最大正数,称为“上溢”; 两个负数相加,结果小于机器所能表示的最小的负数,称为“下溢”
13、双符号位法(变形补码或模4补码)
  • 正数为00, 负数为11;01或10表示有溢出


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值