带符号整数中负数采用什么编码_计科知识 | 信息表示与编码

b69864460ee5fcadcedd47f8e95c76b7.gif

a0471746848ec0b826bef7f4f8be7e8d.gif

所谓编码,就是利用数字串来标识所处理对象的不同个体。

计算机采用的是二进制,这就意味着所有需要.计算机处理的信息,如数值、字母、汉字、符号、声音、图像等,都要用0和1组成的二进制编码形式来表示。

1.

整数的表示

 在数学中,数值是用“十”和‘“一”表示正数和负数的,而在计算机中只有0和1,所以正负号也用0和1表示,即数值符号数字化。

符号位:在有符号的二进制数中,最高位用0表示“正”,1表示“负”。

机器数:正负符号被数值化了的数。

真值:该机器数所表达的数值

c1920ca82c9cd12700860dfa3552c20f.png f83c3c37978c70477ad9f65e93acbbfa.gif

在有符号运算中,需要通过原码、反码、补码转换来完成运算。

原码:正号为0,负号为1,数值部分为二进制绝对值。

反码:正数的反码和原码相同;负数的反码是将其原码除符号位外各位取反。

补码:正数的补码和原码相同;负数的补码是将其反码在末位加1。

6536435f63045df06859ac659e09b0c4.png

 补码的概念是怎么来的?

“模”是指一个系统所能表示的数据个数。按模运算是指运算结果超过模时,模(或模的整数倍)将溢出而只剩下余数。

8位二进制的模为2^8=256

假设M为模,若数a, b满足a+b=M,则称a,b互为补数。

在有模运算中,减去一个数等于加.上这个数对模的补数。

2.

实数的表示

定点数:小数点位置固定的数称为定点数。

定点整数:小数点隐含固定在数值部分最右端。定点整数是纯整数,其符号位右边所有的位数表示的是一个整数。

5ed97ce792a767f848babfeab33e1eb2.png

定点小数:小数点隐含固定在数值部分最左端。定点小数是纯小数。

66067b0eb3a78289cc3b015bd8ef781f.png

3.

浮点数

小数点位置不固定的数称为浮点数,它既有整数部分又有小数部分,如123.55、 33.789等。

在计算机中通常把浮点数分成阶码和尾数两部分来表示,也就是平时所说的科学记数法。为保证不损失有效数字,对尾数进行规格化处理,即保证尾数的最高位为1,实际数值通过阶码进行调整。例如,二进制实数1010.1101可以用0.10101101 X 2^100表示。(注:100等同于十进制的4)

9d854a4de55e95a185bd461dff5eca9e.png

 —END— 

编辑:王香香 吴张红

图片来源于网络

终审:李雨欣 刘昕荟

6a9f42e2d8a9c8f0089ce67c3180f642.png

扫码关注我们

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值