标题:关于字符 ! % >> 的一些特殊用法的请教
只看楼主
michaelau
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-19
 问题点数:0 回复次数:6 
关于字符 ! % >> 的一些特殊用法的请教
以下几个语句有不懂之处
if(!m) !m的意思是?
if(data%2) 这个是不是表示DATA是奇数?
data>>1 表示右移,但是它对原数据是否有影响,它执行后,产生的新数是什么?

请帮忙解答.
在此先感谢一下.
搜索更多相关主题的帖子: 用法 字符 DATA data 
2006-09-20 00:08
C之Itachi
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2006-7-16
得分:0 

楼主,我也是新手``但我知道多看书.


2006-09-20 00:10
michaelau
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-19
得分:0 
拜托~书没在身边,要不我来这求助个什么,
周六考3级,在家猛攻呢.
这个麻烦给解决下啊.
另外我说了是特殊用法.唉~课堂上还真就没见过呢.
2006-09-20 00:16
michaelau
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-19
得分:0 
能行的兄弟帮帮忙啊~~~
急用啊~`
2006-09-20 00:25
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 
1. 非了
2. 是了
3 記得沒影響 低位省1位 高位補0 負數好像還是補1

不知道有錯誤沒

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-09-20 09:12
michaelau
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-19
得分:0 
if(!m)

!m表示非m我当然知道啦~请问这个句子能否表示m==0
这个才是特殊用法嘛~

另外右移一位那个,请说的详细一点好吗?最好举个例子.
2006-09-20 11:05
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 
以下是引用michaelau在2006-9-20 0:08:50的发言:
以下几个语句有不懂之处
if(!m) !m的意思是?//m为假则!m为真,反之亦然if语句要成立则m一定为0
if(data%2) 这个是不是表示DATA是奇数?//如果if语句要成立则data是个奇数
data>>1 表示右移,但是它对原数据是否有影响,它执行后,产生的新数是什么?

请帮忙解答.
在此先感谢一下.

关于右移是这样的.把这个数化成二进制,将数右移,低位自动舍去,但高位则有两种:1,如果该数是无符号数则,高位补0
2.如果该数是有符号数则高位补上原来的高位数值.


不过这些也与计算机系统有关,有的是算术移动,有的是逻辑移动,一般是算术移动,上面说的是算术移动.


倚天照海花无数,流水高山心自知。
2006-09-20 15:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-91408-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.730091 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved