32位机器的字长是 4个字节,此时的Int类型一般是4个字节。
补充,一行为一条指令 或者 一个栈区(内存区)变量。
如果是堆区,就是在低速内存区或者硬盘上的指针指向的变量了。
计算机基础
(1) 计算机常识
第一, 计算机只识别01机器码。
第二, 机器码分为两种,第一种是数据,存放图片,数字,视频等数据类型等的数据最终编译链接成的成机器码。 第二种是指令,这种告诉计算机执行何种操作的运算符号会经过ASICII替换为整数,然后编译位机器码,最终被机器识别。(2) Int类型的长度。
http://www.cnblogs.com/mjios/archive/2013/05/03/3052593.html(李明杰指出,早起的机器是16位的,以16位机器码010101辨识一个数据)
http://www.zhihu.com/question/19580654(字长的概念,指的是存储器接收的字节数量,比如64位机器,能接受8个字节,那么字长就是8)
INT类型的取值范围取决于它最终对应的存储区域的大小。存储区域的大小是一个目标平台相关的信息,由编译器来决定。在一般的32位机器上,一个INT类 型的变量最终会(由编译器)分配到4字节的内存区域,恰好是机器的字长。至于一个特定硬件平台的INT类型的大小,需要查看对应的编译器的文档。