二进制数的编码表示

数据在计算机中的编码表示

二进制数的编码表示

  需要解决的问题:负数如何表示?

  最容易想到的方案:

0:表示“+”号;

1:表示“-”号。

  

  "符号──绝对值"表示的编码

例如:

  的缺点:

  零的表示不惟一



  行四运算,符号位须单理,运算规则

  补码

  符号位可作参加运算;

  减法运算可转换为加法运算;

  0的表示唯一。

  补码的原理

  模数:

  n位二进制小数的模数为 2

  数:

  一个数减去另一个数(加一个负数),等于第一个数加第二个数的补数,例(时钟指针): 8+(-2)=8+10 ( mod  12 )=6

  一个二进制负数可用其模数与真值做加法 (模减去该数的绝对值) 求得其补码,例(时钟指针):-2+12=10。

  补码

  借助于“反”作间码

  数的反与原有如下关系:

符号位不变(仍用1表示),其余各位取反(0变1,1变0),例如:

  正数的反与原表示相同,正数的补码与原相同;

  只是求补码时的中间码

  数的补码数反的末位加 1 求得。

  对补码再求即得到原

  补码点:

  0的表示唯一;

  符号位可作参加运算;

  补码运算的果仍为补码

实数的浮点表示

  算机中通常采用浮点方式表示小数;

   N 用浮点形式可表示

E:2的幂,N:阶码;

M:N的尾数。

字符在计算机中的表示

  字符在算机中是通过编码表示的;

  例如:

ASCII码是一种常用的西文字符编码:用7位二进制数表示一个字符,

 《GB 18030-2005 信息技 中文编码字符集》是中国国家


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值