进制引发的感想

        二进制、十进制都是一种计数方式,符号只是他们的表现形式,通过符号形状的变化表达量的多少的区别。相同的量二进制和十进制都能表示,只是表现形式不同而已。用数字符号表示数量的不同大小本来就是编码,只不过此时表示的是数值信息
        进制在规则上的不同,比如:十进制中,逢十进一,二进制中逢二进一,一个统一的规则就是符号"1"表示数量为1,而不是5或其他,其他符号同理,符号"0"的诞生很晚,但是意义非凡,有兴趣的可以查查相关资料。在符号上的不同,二进制只有0和1,十进制则有0-9,这些是在历史的演进中留下来的。

        不同的数码不仅可以表示数量的不同大小,还可以用来表示不同的事物或事物的不同状态。在表示不同事物的情况下,这些数码称为代码。一串数字是表示数量大小,还是事物状态,取决于你对他作出怎样的解释。当数码表示事物的代号时,此时这些信息(数据)为非数值信息,当按照一定的规则编码时,这种方式就称为码制,没有数量大小的含义,比如"ASCII","UNICODE",都是用一定区间的数字符号,表示另一些人类使用符号集,他们是一一映射的关系,不存在一对多、多对多的情况,一个编码集中一个字符在数字区间对应的数值具有唯一性。

        下面引用数制的定义:
        数制,也称为"计数制",是用一组固定的符号和统一的规则来表示数值的方法。任何一个数制都包含两个基本要素:基数和位权。
        "量"才是本质,数只是"量"在某个特定的符号系统中的指称,一个量可以在许多种符号系统中表示出来,符号只是指称。数制中表示基本数值大小的不同符号,例如十进制有10个数码,基数为10,二进制的基数为2。
       
       程序本身就是数据,同时又处理数据(包括数值信息和非数值信息),不论是控制逻辑(非数值信息),地址还是数据,都是通过人赋予他们不同的解释完成符合人们既定任务的活动。
        最近看中科大华保健老师讲的编译原理,确实是好,连着看一天居然没感觉困,华老师讲计算机中程序的最基本操作是赋值和跳转。我深以为然,编译器处理输入的程序(字符串),生成汇编指令再转为机器码和机器数,而机器码的基本操作就是赋值和跳转,再从数据的角度思考,赋值就是数据的转移和存储,跳转就是逻辑的控制,对程序中所有的行为进行总结归纳后,也是这两类。地址,对于人而言就是容身之地,对于数据而言就是存储空间,本质上也是数据。


        总而言之,言而总之,万物皆数据。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值