A. 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位编译器)

B. 单字节、双字节、4字节都是什么意思

单字节指只占1个英文字符;双字节是占2个英文字符的,中文字符都占两个字节,4字节是版指占4个权
英文字符。

计算机中的数据都是以0和1来表示的,其中一个0或者一个1称之为一位,8位称为一个字节(Byte),两个字节称为一个字(Word)(双字节),4个字节称为双字(Dword)(四字节)。

单字节的英文是Byte;比特是最小的数值单位,它的英文是Bit。

(2)4字节数据扩展阅读

字节的换算:

1 B/byte(字节) = 8 bit(比特) 。

1 KB(千字节) = 1024 B/byte(字节) 。

1 MB = 1024 KB 。

1 GB = 1024 MB 。

1TB =1024 GB 。

1 PB = 1024 TB 。

1 EB = 1024 PB。

比特和位:

比特和位实际上是同一个东西,计算机只能处理二进制数据流,二进制的0或1就代表一个位。 计算机中的32/64位指计算机的cpu一次能处理的最大位数。8字节等于64位也就是说cpu可以一次处理8个字节的数据。

参考资料网络-字节