|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 菜鸟「求助」,关于逻辑运算的
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
546
人关注过本帖
标题:
菜鸟「求助」,关于逻辑运算的
只看楼主
加入收藏
roblou
等 级:
新手上路
帖 子:13
专家分:0
注 册:2013-3-30
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:5 回复次数:9
菜鸟「求助」,关于逻辑运算的
菜鸟求助中
"Parameters"&0x80
的结果是多少呀?
搜索更多相关主题的帖子:
多少
2013-04-09 20:25
举报帖子
使用道具
赠送鲜花
yctchxf
来 自:盐城
等 级:
侠之大者
威 望:
2
帖 子:176
专家分:454
注 册:2012-4-10
第
2
楼
收藏
得分:0
你是菜鸟? 这个我怎么都看不懂啊? 太谦虚了吧……
2013-04-09 22:13
举报帖子
使用道具
赠送鲜花
roblou
等 级:
新手上路
帖 子:13
专家分:0
注 册:2013-3-30
第
3
楼
收藏
得分:0
回复 2楼 yctchxf
对了,那个冒号要不要加呀,是不是不用加呢?源程序是这样子的
……
char*Main[4]={"Parameters","Sample","Reducation","Simple"};
……
{
……
PutCC16(30,5,4,14,Main[0]);
}
…
void PutCC16(int x,int y,int Wid,int ForColor,char*Str)
{
…
if((*Str&0x80)&&(*(Str+1)&0x80))
……
2013-04-09 23:18
举报帖子
使用道具
赠送鲜花
czzdcn123
来 自:江西
等 级:
黑侠
威 望:
3
帖 子:258
专家分:510
注 册:2013-3-7
第
4
楼
收藏
得分:0
来学习
2013-04-09 23:25
举报帖子
使用道具
赠送鲜花
fanpengpeng
来 自:南极洲
等 级:
蝙蝠侠
威 望:
7
帖 子:299
专家分:849
注 册:2013-2-1
第
5
楼
收藏
得分:0
以下是引用
roblou
在2013-4-9 23:18:24的发言:
对了,那个冒号要不要加呀,是不是不用加呢?源程序是这样子的
……
char*Main[4]={
"Parameters"
,"Sample","Reducation","Simple"};
……
{
……
PutCC16(30,5,4,14,
Main[0]
);
}
…
void PutCC16(int x,int y,int Wid,int ForColor,
char*Str
)
{
…
if((
*Str
&0x80)&&(
*(Str+1)
&0x80))
……
你在仔细看看 这里*str 是表示什么 是你想像的那个字符串吗?
人生是一场错过 愿你别蹉跎
2013-04-09 23:44
举报帖子
使用道具
赠送鲜花
roblou
等 级:
新手上路
帖 子:13
专家分:0
注 册:2013-3-30
第
6
楼
收藏
得分:0
回复 5楼 fanpengpeng
我知道错了……不过还是不知道,恳请指教!
2013-04-09 23:50
举报帖子
使用道具
赠送鲜花
fanpengpeng
来 自:南极洲
等 级:
蝙蝠侠
威 望:
7
帖 子:299
专家分:849
注 册:2013-2-1
第
7
楼
收藏
得分:5
Main是一个数组 元素是字符指针
函数接受的参数是字符指针 传递给他的实参是Main[0] 即 Main的第一个元素 "Parameters"
也就是说 str是指向字符串"Parameters"的指针 那么*str 自然是 字符 P *(str+1) 就是 a
一个字符 &0x80 是什么意思呢 ASCII码是7位的 也就是我们所得英文字母 在8字节中高位 为 0
后来 有扩展ASCII码 通过将高位置1 与原先的ASCII码区别
那么这里&0x80 如果高位为0 那么值就是0 为假 高位不为0 为真
这里是用作判断字符是否为扩展ASCII码的 更通俗的说 就是判断是中文字符还是英文字符
人生是一场错过 愿你别蹉跎
2013-04-10 00:09
举报帖子
使用道具
赠送鲜花
roblou
等 级:
新手上路
帖 子:13
专家分:0
注 册:2013-3-30
第
8
楼
收藏
得分:0
回复 7楼 fanpengpeng
哦原来是这样,万分感谢!
那么简而言之,英文字母8位高字节为0,运算结果为假;中文字母高字节为1,运算结果为真咯?
2013-04-10 00:20
举报帖子
使用道具
赠送鲜花
fanpengpeng
来 自:南极洲
等 级:
蝙蝠侠
威 望:
7
帖 子:299
专家分:849
注 册:2013-2-1
第
9
楼
收藏
得分:0
先这样简单的理解吧 当然不十分准确
要详细了解更多细节的话 找找字符编码的一些资料看看
了解机内码 国标码 Unicode GB2312 编程的话 了解一下宽字符 等等这些概念
人生是一场错过 愿你别蹉跎
2013-04-10 00:38
举报帖子
使用道具
赠送鲜花
roblou
等 级:
新手上路
帖 子:13
专家分:0
注 册:2013-3-30
第
10
楼
收藏
得分:0
回复 9楼 fanpengpeng
感谢。还望多加指导!
2013-04-10 07:20
举报帖子
使用道具
赠送鲜花
10
1/1页
1
快速回复:
菜鸟「求助」,关于逻辑运算的
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.013242 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved