社区
C语言
帖子详情
c语言中的“~”符号是什么意思?
kijl000
2011-02-25 11:37:23
buf[number-1]=~buf[number-1];
这里~是干吗的?
...全文
88638
17
打赏
收藏
c语言中的“~”符号是什么意思?
buf[number-1]=~buf[number-1]; 这里~是干吗的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AnshuWang
2011-02-26
打赏
举报
回复
位运算 按位取反
wizard_tiger
2011-02-26
打赏
举报
回复
按位取返,0变1,1变0。
maeom
2011-02-25
打赏
举报
回复
6
取反:位运算中的一种。以二进制形式,将每位取反。
如:
char buf[2];
buf[0] = 6 //数字
buf[0] = ~buf[0];
运算即为
buf[0]二进制表示 00000110
取反后为 11111001
结果为十进制的249。
一克代码
2011-02-25
打赏
举报
回复
2
取反!
简单问题就百度好了!
無_1024
2011-02-25
打赏
举报
回复
位运算 取反啊
可乐崽
2011-02-25
打赏
举报
回复
2
20分,值得吗?
直接问问百度叔叔:”C ~“
昵称很不好取
2011-02-25
打赏
举报
回复
位运算,取反
zjw6861982
2011-02-25
打赏
举报
回复
用发帖子的时间百度一下,早都有了,还免得在这受鄙视。。。。
cycdashi
2011-02-25
打赏
举报
回复
这好像是基础知识吧···
julysee
2011-02-25
打赏
举报
回复
按位取反
bluepei28
2011-02-25
打赏
举报
回复
位运算
把操作数的每一位都取反,1==》0 0==》1
「已注销」
2011-02-25
打赏
举报
回复
位运算,取反
碎碎念
2011-02-25
打赏
举报
回复
位运算:取反。。。。0变1,1变0。。。
yjjlyyj151
2011-02-25
打赏
举报
回复
+1[Quote=引用 1 楼 thefirstz 的回复:]
位运算,取反
[/Quote]
赵4老师
2011-02-25
打赏
举报
回复
bitwise按位取反
C语言
:“~”操作符详解
~:含义及用法举例
C语言
中
符号
表示
什么意思
?
C语言
中
>>=,<<=,&=,^=,|=分别表示
什么意思
?举例说明 1、
C语言
中
的 >>= 意思为:右移后赋值 代码示例为:x = 8; x >>= 3; 右移后结果为:00000000 00000000 00000000 00000001 2、
C语言
中
的 <<= 意思为:左移后赋值 代码示例为: x = 8; x <<= 3; 左移后赋值结果为:00000000 00000000 00000000 01000000 3、C
C语言
中
符号
表示
什么意思
?举例说明
C语言
中
>>=,<<=,&=,^=,|=分别表示
什么意思
?举例说明 1、
C语言
中
的 >>= 意思为:baidu右移后zhi赋值 代码示例dao为:x = 8; x >>= 3; 右移后结果为:00000000 00000000 00000000 00000001 2、
C语言
中
的 <<= 意思为:左移后赋值 代码示例为: x = 8; x <<= 3; 左移后赋值结果为:00000000 00000000 00000000 01
“~”在
C语言
中
的含义
今天看到代码
中
有一个 a & ~1 的代码,不明白~的意思,百度了一下 ~代表的意思是按位取反,例如 ~1在32位机器
中
就成了 1: 00000000 00000000 00000000 00000001 ~1:11111111 11111111 11111111 11111110 这个功能可以用来给数字快速分组,例如 for ( i = 0; i < 100; i++) //每3个
c语言
运算
符号
?:
“?”在
C语言
中
表示疑问、假如、如果。 “:”在
C语言
中
表示判断的结果选择。 例如,(a>b)?y:n。解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果。 ...
C语言
70,018
社区成员
243,266
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章