数值数据的表示 -- 整数

本文介绍了计算机表示数值数据的方式,重点讨论了定点数的表示,包括进位计数制、定点数的二进制编码(原码、补码、移码、反码)以及定点整数的无符号和带符号表示。此外,还提到了浮点数的构成,即S(符号)、M(尾数,二进制定点小数)和E(阶或指数,二进制定点整数)。补码的概念也被详细解释,包括正数和负数的补码表示。文章最后探讨了C语言中无符号整数和有符号整数的比较问题。
摘要由CSDN通过智能技术生成

定点数的表示(三要素):
    进位计数制 (十进制,八进制…)
    定点数的二进制编码 (原码,补码,移码,反码 并且 解决了正负号的问题)
    定点整数的表示(无符号整数,带符号整数)
整数采用进制表示.

计算机表示小数点:
         计算机中只能通过约定小数点的位置来表示小数点
         1.小数点位置约定在固定位置的数成为定点数.
         2.小数点位置约定为可浮动的数成为浮点数.

定点整数: 用来表示整数,分为带符号整数和无符号整数.
定点小数: 用来表示浮点数的尾数部分

任何实数: X = ( − 1 ) s (-1)^s (1)s * M * R E R^E RE

S取值为 0 或 1,用来决定数 X的符号
M是一个二进制定点小数,成为 X 的尾数
E是一个二进制定点整数,成为 X 的阶或指数
R是基数,可以为 2,4,16…
计算值中只要能 表示 S,M,E 三个信息,就能确定X 的值,称为 浮点数

补码原理
(模 的概念 在这个链接里介绍)
补码:
一个负数的补码等于模 - 该负数的绝对值.

计算机中的运算器是模运算系统.
一个正数的补码等于它本身.
一个负数的补码等于 将对应正数补码各位取反,末位加 1.
变形补码: 双符号(有两个符号位),用于存放可能溢出的中间结果.

真值的补码:从又想做遇到第一个 1 的前面各位取反.
补码的真值:
符号为0,则为正数,数值部分相同.
符号为1,则为负数,数值为各位取反,末位 加 1.

三种顶点编码方式:
原码:定点小数,用来表示浮点数的尾数.
移码:定点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值