首页 > 其他 > 详细

数据概述

时间:2019-05-15 15:57:41      阅读:113      评论:0      收藏:0      [点我收藏+]

一、什么是数据?

数据本身没有意义,赋予一定的场景后才有意义。

在计算机中,所有的数据以二进制信息单元0,1的形式表现。

二、数据的表现形式

1.十进制

2.二进制

(1)二进制的主要原因:

  1. 技术实现简单;
  2. 简化运算规则;
  3. 适合逻辑运算;
  4. 易于进行转换;
  5. 抗干扰能力强,可靠性高。

(2)十进制转二进制

除二取余法,依次除二求余直至最后为0,然后从下向上依次写下每次的余数组成新数。这种方法可以把十进制的数转换成任意N进制的数,除N取余法。

三、机器数与真值

1、机器数

一个数在计算机中的二进制表示形式,叫这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号,正数为0,负数为1.

比如,十进制中的数+3,计算机字长为8位,转换二进制就是00000011.如果是-3,就是10000011.

2、真值

因为第一位为符号位,所以机器数的形式值就不等于真正的数值。例如上面的有符号数10000011,其最高位1代表负,其真正数值是-3,而不是形式值131(10000011转换成十进制等于131)。为区别起见,将带符号位的机器数对应的真正数值成为机器数的真值。

四、原码、反码、补码

为了将符号位参与运算,并且只保留加法,从而简化计算机运算,发明了原码、反码和补码,都是有符号的用二进制表示数的方法,均由符号位和数值位构成。

1、原码

原码是符号位加上真值的绝对值,即用第一位表示符号,其余位表示真值。原码是人脑最容易理解和计算的表示方式。

2、反码

反码的表示方法是:正数的反码是起本身,负数的反码是在其原码的基础上,符号位不变,其余各位取反。

3、补码

补码的表示方法:正数的补码是其本身,负数的补码是在其原码的基础上,符号位不变,其余各位取反,最后+1,(即在其原码基础上+1)。

在计算机系统中,数值一律用补码来表示(存储)。主要原因:使用补码,可以将符号位和其他位统一处理;同时,减法也可以按照加法来处理。

另外,两个补码表示的数相加时,如果最高位符号位有进位,则进位被舍弃;补码和原码的转换过程几乎是相同的。

数据概述

原文:https://www.cnblogs.com/nieyuqin/p/10869287.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!