来源:python中国网 时间:2020-03-11

  为什么要分数据类型,看了网上的一些解释感觉他们回答的不够透彻!他们只是站在表象之上来说数据类型的作用,无法深入到事物的根本!下面我来装逼说一下。

  为什么要分数据类型,这得回归到人类社会生产实践去思考,因为计算机是人发明的,计算机帮助人完成各种各样的事情,这些事情来源于生产所需,只有回归到社会生产实践才能找到答案。

  人类会有商品交易,也就需要做加减法的计算,所以算数运算是计算机不可或缺的功能,由此诞生了加法电路减法电路。

  人类会用文字来描述事物,所以计算机要有能力在显示屏上输出文字让人类看到,这个显示输入文字的操作无需算术运算,CPU在处理的时候当然是不同于算术的方式。

  对于计算机来说,虽然他的内部都是各种电路,他也只能接收高低电压信号来做各种运算,最终显示屏上呈现出来的的无非是像素点,这些像素点形状不同在人类的眼睛里就代表不同的信息,就像用笔在纸上涂抹写字一样,不同的字形状不同。不过显示屏上的是最终要的结果,而分数据类型主要体现在中间运算的过程。

  cpu里面复杂的电路在设计之初就内置了各种各样的功能电路,对于直接输出文字和对于计算两项之和需要的功能电路是不同的,因为在人类世界里这就是两种完全不同的事情,无法用一种电路来实现。所以计算机要有不同的电路来对应现实世界的不同事情,这也是分数据类型的原因。比如浮点数和整数,在计算机里面,使用了不同的处理器,整数使用普通的CPU,而浮点数必须使用浮点运算器。

  为什么要分数据类型,这一切源于人类的生产实践,计算机是人类设计的,计算机自然要体现人类的思想。