c语言中~x是什么意思

 我来答
迷你手工老张
高粉答主

2019-05-24 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1061
采纳率:100%
帮助的人:29.4万
展开全部

在C语言中,~x代表的意思是按位取反的意思。

将x按位取反

比如x = 10101010b。

那么~x = 01010101b。

还要注意,在C语言中,还有逻辑取反符号“!”,“!x”的返回值只有0和1两种。如果x为0,则!x=1。如果x不等于0.则!x的返回值为0。

扩展资料:

c语言关键字。

signed    声明有符号类型变量

unsigned  声明无符号类型变量

struct    声明结构体变量

union     声明联合类型

enum      声明枚举类型

switch    用于开关语句

case      开关语句分支

default   开关语句中的“其他”分支

auto      声明自动变量,缺省时编译器默认为此

const     声明只读变量

static    声明静态变量

register  声明寄存器变量

lphaff
推荐于2017-09-12 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1565
采纳率:72%
帮助的人:624万
展开全部
在C语言中,~x代表的意思是按位取反的意思。
使用~进行按位取反时,将某个数x的二进制的每一个bit取反即可得到~x的值。
如~0x37,即~(0011 0111),得到的答案应该为:
~0x37=~(0011 0111)=(1100 1000)=0xC8。
需要注意的是,在C语言中,还有一个逻辑取反符号“!”
“!x”的返回值只有0和1两种。如果x为0,则!x=1
如果x不等于0.则!x的返回值为0。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紅紅紅紅貨
2019-11-27 · TA获得超过1万个赞
知道答主
回答量:138
采纳率:100%
帮助的人:2万
展开全部

逻辑判断,叹号是非的意思,x是各变量,如果x为零那么!x就是1,相反是0。

若X是“0”(为假),则“!x”就不是零(为真),则里面为真,进入if下的大。

若X不是“0”(为真),则“!x”就是零(为假),则里面为假,跳过if下的大。


扩展资料:

C语言运算符列表:

1、优先级1级

结合方向左结合(自左至右)

()圆括号

[]下标运算符

->指向结构体成员运算符

.结构体成员运算符(请注意它是一个实心圆点)

2、优先级2级

结合方向右结合(自右至左)单目运算符

!逻辑非运算符

~按位取反运算符

++自增运算符

--自减运算符

-负号运算符

(类型)类型转换运算符

*指针运算符

&地址与运算符

sizeof长度运算符

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
geniepengsz
2015-11-09 · TA获得超过2万个赞
知道大有可为答主
回答量:1.2万
采纳率:97%
帮助的人:2307万
展开全部
C语言:X=X-‘0’是什么意思
这是一个ASCII字符运算,字符值运算就要提及ASCII字符码表。
ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统。
计算机数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),如,a、b、c、d这样的字母(包括大写)、以及0、1等数字,还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,ASCII编码规定了常用符号用哪些二进制数来表示。

在ASCII码表中,字符0的数值是48,
所以:X=X-‘0’,
就是:X=X-48,
这个式子的意思是:把变量X的值减去48,再把结果赋回给X
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云南新华电脑学校
2019-10-25 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
展开全部
在C语言中,~x代表的意思是按位取反的意思。将x按位取反 比如x = 10101010b。那么~x = 01010101b。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(14)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式