数据类型分别是多少位的?转化为整数他们最大能表示多大的数?请计算二进制数6和7的位与运算结果。
发布网友
发布时间:2022-11-25 04:41
我来回答
共2个回答
热心网友
时间:2023-10-08 19:13
数据类型位数从少到多为,bool,char,short int int long float double int 32位,double 64位,具体机器各不相同,自己运行一下就知道了,6=110,7=111,位与同时为1则为1,否则为0,6&7=110,即6.
热心网友
时间:2023-10-08 19:13
名称 字节 位 范围
short int 2 16 -32,768 -> +32,767 (32kb)
unsigned short int 2 16 0 -> +65,535 (64Kb)
unsigned int 4 32 0 -> +4,294,967,295 ( 4Gb)
int 4 32 -2,147,483,648 -> +2,147,483,647 ( 2Gb)
long int 4 32 -2,147,483,648 -> +2,147,483,647 ( 2Gb)
signed char 1 8 -128 -> +127
unsigned char 1 8 0 -> +255
float 4 32
double 8 64
long double 12 96
以上只是一种可能的情况,具体字节数由机器决定。
6的二进制表示为110,7的二进制表示为111
110
&111
-------
110 //同时为1结果才为1.
结果是110。