信息编码的基本概念

本文探讨了计算机内部信息的二进制编码原理,涵盖了数值与非数值数据的表示方式,深入解析了机器级数据的两大类:数值数据(如无符号整数、带符号整数、浮点数)和非数值数据(如逻辑数、西文字符、汉字)。阐述了使用二进制编码的优势,并介绍了真值与机器数的概念。

1 编码的基本概念

1.1 转换的概念在数据表示中的反映

在这里插入图片描述
在这里插入图片描述

1.2 信息的二进制编码

机器级数据分两大类:

  • 数值数据:无符号整数、带符号整数、浮点数(实数)。
  • 非数值数据:逻辑数(包括位串)、西文字符和汉字。

计算机内部所有信息都用二进制(即:0和1)进行编码。 用二进制编码的原因:

  • 制造二个稳定态的物理器件容易(电位高/低,脉冲有/无,正/负极) 。
  • 二进制编码、计数、运算规则简单。
  • 正好与逻辑命题真/假对应,便于逻辑运算。
  • 可方便地用逻辑电路实现算术运算。

真值和机器数 ( 非常重要的概念!):

  • 机器数:用0和1编码的计算机内部的0/1序列。
  • 真值:真正的值,即:现实中带正负号的数。

例:unsigned short型变量x的真值是127,其机器数是多少?
127=2^7-1,其机器数为0000 0000 0111 1111。


参考资料:

  1. 计算机系统基础(一):程序的表示、转换与链接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值