数据表示;进制

一,数值数据的表示-掌握

二,非数值数据的表示-掌握

计算机数据表示

送入计算机的数字,字母,符号等信息必须转换成0、 1组合的数据形式才能被计算机识别。

能够进行算术运算得到明确数值概念的信息成为计算机数值数据,其余的信息成为非数值数据。

数值数据的表示

包括十进制、二进制、十六进制和八进制。

基数与各数位的权

基数是指该进位制中允许选用的基本数码的个数。如十进制数,基数为10, 可选用0、1、2……9共10个不同数码中的任何一个。

而位权的大小是以基数为底,数字所在位置的序号为指数的整数次幂。

123 = 1X100 + 2X10 + 3X1

= 1X10的二次方 + 2X10的一次方 + 3X10的0次方

二进制

基数为2的进位制叫二进制

二进制只有0、1两种数码,计数逢2进位

1010 = 1X2的三次方 + 0X2的二次方 + 1X2的一次方 + 0X2的0次方

= 1X8 + 0X4 + 1X2 + 0X1

= 10

十六进制

基数为16的进位制叫十六进制

十六进制有0、1、2…9、a、b、c、d、e、f 共16种数码,计数逢16进位

0x1010 = 1X16的三次方 + 0X16的二次方 + 1X16的一次方 + 0X16的0次方

= 1X4096 + 0X256 + 1X16 + 0X1

= 5012

非数值数据表示

非数值数据包括文字、符号、图像、语言和逻辑信息等,也都是以0、1形式存在。

字符数据在机器内也被变换成二进制编码的形式。国际上普遍采用的一种编码是美国国家信息交换标准代码,简称为ASCII码。

char unsigned char 1字节 00000000~11111111 0~255

man ASCII 有需要可在Linux中查看。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值