C语言中的一个字长是几个二进制位

发布网友 发布时间:2022-04-25 11:25

我来回答

2个回答

热心网友 时间:2024-10-11 08:00

看你是多少位的编程。(编出的程序是多少位的)。

比如正常运行在8位机(最老的机种8088)上的,一位就是8个二进制。

以前的80386上的是16位。就是16个二进制。

当前主流的是32位的,以后是位的。

注意,这里说的是编译器设定是针对多少位的,也就是说,生成的程序是按多少位进行操作的。

当前win下的C编译器,如VC、BCB等大多都是生成32位程序。

热心网友 时间:2024-10-11 07:55

字长跟语言没有关系,这跟你使用的处理器类型有关。
通常我们所用的32位PC机的字长是32bit,现在开始成为主流的位CPU字长是bit,手机上使用较多的ARM处理器大多数是32位……

如果你指的是C语言中的int以及char类型的长度,这个不仅和机器有关,也和编译器有关
一般情况下,我们通常使用的PC机和常见的C编译器目前的char都是8位,int是32位,short int是16位,long int是32位,long long int是位

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com