此话对吗,如题

解决方案 »

  1.   

    这话说的, 任何数据都是二进制的, ascii, integer, float什么什么的, 包括代码全是, 取的时候说是什么就是什么了, 取出来的东东有没用就不一定了, 是什么内容是存的时候决定的, 基础的问题嘛
      

  2.   

    一楼正确。 楼主需要理解“数制”与“数据类型”是风马牛不相及的概念。任何数据类型的数据,最终都要用0和1来表示。我们常说的十进制、十六进制,对CPU和存储器来说,它们并不认识。那只是高级语言适应我们的需要。当一段代码被编译、连接后,就不存在十进制了。
      

  3.   

    to lihuasoft(我业余,所说仅供参考)  我的理解是整数只有八进制整数,十进制整数,十六进制整数,不能叫二进制整数,只能叫二进制数据,前三者只是后一者的表现形式,后一者只是计算机内部的存放形式。不知是否可以这样理解??
      

  4.   

    先抛开Delphi说一下:2、3、4、5、6、7、8、...N进制都是数据的表现形式。对于整数来说,它可以表现为上述任何一种形式。例如:十进制的15,就可以表示为(F)16,可以表示为(1111)2,......但在Delphi里,好象只可以使用十进制、十六进制这两个表现形式。再说一下数据类型:内存里有一片二进制数,每个字节有一个地址,我们随便取出4个字节:1111 1111 1111 1111
    你说,它是什么?它可以是一个指针类型(地址值),可以是一个Integer类型,可以是四个字符,可以是连续的四个Byte值,可以是数组的四个元素,也可以是一个数组元素,也可以是二个Word类型.........