c语言编程 这里的-0U和1U什么什么意思 100

 我来答
lhy781105
2018-12-05 · TA获得超过116个赞
知道答主
回答量:102
采纳率:0%
帮助的人:29.7万
展开全部

这个程序没问题,我调试正常呀

数字后面跟U表示该常数用无符号整型方式存储,相当于unsigned int

0U表示无符号整型 0 , 1U 表示无符号整型1  ~0U就是对无符号数0取反。

大力金刚神1
2016-04-20 · TA获得超过1.4万个赞
知道小有建树答主
回答量:1410
采纳率:0%
帮助的人:1221万
展开全部
U表示该数字是无符号类型。
不知道你书上是什么运行平台,我用的VS2013,-0U这个写法是会报错的。而且你那个程序要正确运行的话,传递的应该是-1,而不是-0,因为补码表示法里,-1就是0xffffffff(假设是32位的)。
追问
书的问题,-那个符号是~
取反
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寿阳人在厦门
2019-09-21
知道答主
回答量:2
采纳率:0%
帮助的人:1698
展开全部
这里书上打印错了, 应该是~0U, 意思就是无符号整型0, 然后~表示按位取反,最后的结果就是全是1,这个函数的作用是求出本台计算机中,unsigned型的数据是32位的还是别的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小祥娱乐
2018-08-25
知道答主
回答量:1
采纳率:0%
帮助的人:820
展开全部
我也发现我和你看了同一本书出了相同的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
撸一手好枪
2017-02-12
知道答主
回答量:1
采纳率:0%
帮助的人:1013
展开全部
我发现我居然和你看的是同一本书,还出现了同一个问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式