看你是多少位的编程。(编出的程序是多少位的)。
比如正常运行在8位机(最老的机种8088)上的,一位就是8个二进制。
以前的80386上的是16位。就是16个二进制。
当前主流的是32位的,以后是64位的。
注意,这里说的是编译器设定是针对多少位的,也就是说,生成的程序是按多少位进行操作的。
当前win下的C编译器,如VC、BCB等大多都是生成32位程序。
字长跟语言没有关系,这跟你使用的处理器类型有关。
通常我们所用的32位PC机的字长是32bit,现在开始成为主流的64位CPU字长是64bit,手机上使用较多的ARM处理器大多数是32位……
如果你指的是C语言中的int以及char类型的长度,这个不仅和机器有关,也和编译器有关
一般情况下,我们通常使用的PC机和常见的C编译器目前的char都是8位,int是32位,short int是16位,long int是32位,long long int是64位