① c语言中整形数最多取几位
int 型的数据表示范围和每个人的电脑有关:
16位机2字节。一般就是用老的TC啦。也就是8位。
32位机4字节。
还有字节和位是有区别的。一个字节是8位。
② C语言整型常量是多少位的
实型数360 ,6.5都是4个字节。3.14159这个数也是4字节,他们都是整型 。a*6.5中a是字符变量用char a表示即a==‘a’。‘a'的ASCII码为97。97*6.5==6305.
③ 各种整形数据所占位数以及范围
字节(Byte):通常将可表示常用英文字符8位二进制称为一字节。
一个英文字母(不分大小写)回占一个字节的空答间,一个中文汉字占两个字节的空间.
符号:英文标点2占一个字节,中文标点占两个字节.
一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节,此类单位的换算为:
1千吉字节(KGB,KiloGigaByte)=1024吉字节
1吉字节(GB,GigaByte) =1024兆字节
1兆字节(MB,MegaByte) =1024千字节
1千字节(KB,KiloByte) =1024字节
④ C语言中长整形4个字节的数据范围是多少
有些是有差别的,具体要看编译器
char/signed
char/unsigned
char:
1个字节;
char*(即指针变量):
2个字节(16位编专译属器)
4个字节(32位编译器)
8个字节(64位编译器)
short
int:
2个字节
int/unsigned
int:
2个字节(16位编译器)
4个字节(32/64位编译器)
long
int:
4个字节
float:
4个字节
double:
8个字节
long/unsigned
long:
4个字节(16/32位编译器)
8个字节(64位编译器)
long
long:
8个字节
指针4个字节(32位编译器)
⑤ 整型,长整型,无符号整型,单精度,双精度,字符型,各占多少字节
整型制和无符号整型:2字节。
长整型:4字节。
单精度浮点数:4字节。
双精度浮点数:8字节。
字符型:1字节。
⑥ C语言中的16位整形常量和32位代表的是什么求解!!!
16位整形常量, 指抄2进制16位整形, 分有符号和无符号两种。
有符号 是 short int, 数值范围 -32768 到 32767
无符号 是 unsigned short int,数值范围 0 - 65535
32位整形常量, 指2进制32位整形, 分有符号和无符号两种。
有符号 是 long int, 数值范围 -2147483648 到 2147483647
无符号 是 unsigned long int,数值范围 0 - 4294967295
⑦ 一个32位整型变量占多少字节 A.4 B.8 C.32 D.128
4字节
在TC里,抄int是2字节的(主要是因为TC是16位的,所以int类型也该是16位的)
VC++里,int是4字节的,因为现代操作系统下的软件大多是是32位。
64位的VC++,本来按理说,该是8字节的,但是可能为了维持32位的源代码移植到64位尽量不出错,所以也维持了4字节的长度。4字节,这是定义。
32位程序中,INT变量占用4个字节
⑧ 整型占几个字节范围是多少
长整型占4字节,范围从0到4294967295,或-2147483648到2147483647,短整型占两个字节,范围从0到65535或从-32768到32767。
⑨ C++中,整形int与长整形long的区别他们不都是四个字节,32位吗
C++标准只规定int型数来据所占的源字节数不大于long型,不小于short型。你说的情况在32位的机子上才是这样。作如下比较:
16位平台
char 1个字节8位
short 2个字节16位
int 2个字节16位
long 4个字节32位
指针 2个字节
32位平台
char 1个字节8位
short 2个字节16位
int 4个字节32位
long 4个字节
long long 8个字节
指针 4个字节
64位平台
char 1个字节
short 2个字节
int 4个字节
long 8个字节(区别)
long long 8个字节
指针 8个字节(区别)
⑩ C语言里如何判断一个整形数据是几位数
#include<stdio.h>
intmain()
{intx,x1,n=0;
scanf("%d",&x);
x1=x;
do{
n++;
x1/=10;
}while(x1);
printf("%d是一个%d位数
",x,n);return0;
}