是什么运算符
答案:1 悬赏:30 手机版
解决时间 2021-01-31 05:39
- 提问者网友:趣果有间
- 2021-01-30 13:07
是什么运算符
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-01-30 14:29
问题一:<<是什么运算符 问题二:&是什么运算符 &表示两种运算符,其中一种表示取值运算符,一种是按位与
取值运算符
int a=1;
int *p=&a; //其中&a表示的就是把a中的地址取出来,然后赋给指针变量,也就是说&a表示的是变量a在内存中的地址。你可以使用printf函数输出这个地址
按位与运算符
比如a&b;表示把a和b进行二进制的按位与运算
比如8&10,其中8的二进制是0000 1000,而10的二进制是0000 1010,因此
0000 1000(十进制8)
& 0000 1010(10进制10)
结果为0000 1000(就是10进制的8)因此8&10的结果为8
与的计算规则是,如果两个数都都为真(或为1),其结果为真,如果两位数中有一位为假(或为0)者结果为假问题三:**是什么运算符 char *p1; //指向字符的指针
char **p2;/海;指向指针的指针
//假如有:
char c = 'A';
p1 = &c;
p2 = &p1;
//则:*p2==p1; **p2 == c;问题四:"\"是什么运算符 这个是转义字符啊
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加\来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
字符表
所有的转义字符和所对弧的意义:
转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜杠 092
\? 问号字符 063
\' 单引号字符 039
\ 双引号字符 034
\0 空字符(NULL) 000
\ddd 任意字符 三位八进制
\xhh 任意字符 二位十六进制
参考资料:baike.baidu.com/view/73.html?wtp=tt问题五:^是什么运算符 按位运算符 异或
0 ^ 1 得 1
1 ^ 1 得 0
0 ^ 0 得 0
1 ^ 0 得 1问题六:%是什么运算符 就是取余,比如5%3=2,因为5除以3除不尽,还余2,就是这个意思!问题七:运算符>>和>>>有什么区别 >>表示带符号右移
>>>表示无符号右移。
>>运算规则:
按二进制形式把所有的数字向右移动对应巍峨位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补
>>>运算规则:
按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补零。对于正数来说和带符号右移相同,对于负数来说不同。
以上回答你满意么?问题八:运算符++ 是什么意思 自加运算,分两种i++和++i,有区别,若 int i=1,前一个结果是1,后一个结果是2.问题九:C++中"~"是什么运算符? ~是按位取反,或者析构函数前
至于相反数,怎么说呢.他是针对于二进制而言的求反,,也就是说你不能用十进制去理解
比如二进制1000求反是0111 但转化为十进制就行不通,
呵呵,,很抱歉之前打错了~~1000的取反是0111...不要少了第一个0,这很重要的,不仅关乎着大小,因为如果你是有符号位的话还包括了正负的~~
取值运算符
int a=1;
int *p=&a; //其中&a表示的就是把a中的地址取出来,然后赋给指针变量,也就是说&a表示的是变量a在内存中的地址。你可以使用printf函数输出这个地址
按位与运算符
比如a&b;表示把a和b进行二进制的按位与运算
比如8&10,其中8的二进制是0000 1000,而10的二进制是0000 1010,因此
0000 1000(十进制8)
& 0000 1010(10进制10)
结果为0000 1000(就是10进制的8)因此8&10的结果为8
与的计算规则是,如果两个数都都为真(或为1),其结果为真,如果两位数中有一位为假(或为0)者结果为假问题三:**是什么运算符 char *p1; //指向字符的指针
char **p2;/海;指向指针的指针
//假如有:
char c = 'A';
p1 = &c;
p2 = &p1;
//则:*p2==p1; **p2 == c;问题四:"\"是什么运算符 这个是转义字符啊
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加\来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
字符表
所有的转义字符和所对弧的意义:
转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜杠 092
\? 问号字符 063
\' 单引号字符 039
\ 双引号字符 034
\0 空字符(NULL) 000
\ddd 任意字符 三位八进制
\xhh 任意字符 二位十六进制
参考资料:baike.baidu.com/view/73.html?wtp=tt问题五:^是什么运算符 按位运算符 异或
0 ^ 1 得 1
1 ^ 1 得 0
0 ^ 0 得 0
1 ^ 0 得 1问题六:%是什么运算符 就是取余,比如5%3=2,因为5除以3除不尽,还余2,就是这个意思!问题七:运算符>>和>>>有什么区别 >>表示带符号右移
>>>表示无符号右移。
>>运算规则:
按二进制形式把所有的数字向右移动对应巍峨位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补
>>>运算规则:
按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补零。对于正数来说和带符号右移相同,对于负数来说不同。
以上回答你满意么?问题八:运算符++ 是什么意思 自加运算,分两种i++和++i,有区别,若 int i=1,前一个结果是1,后一个结果是2.问题九:C++中"~"是什么运算符? ~是按位取反,或者析构函数前
至于相反数,怎么说呢.他是针对于二进制而言的求反,,也就是说你不能用十进制去理解
比如二进制1000求反是0111 但转化为十进制就行不通,
呵呵,,很抱歉之前打错了~~1000的取反是0111...不要少了第一个0,这很重要的,不仅关乎着大小,因为如果你是有符号位的话还包括了正负的~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯