搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ key与0xff相与得到ASCII值?为什么?
标题:
key与0xff相与得到ASCII值?为什么?
只看楼主
黑夜陨落
等 级:
新手上路
帖 子:46
专家分:0
注 册:2008-10-27
结帖率:
100%
楼主
问题点数:0 回复次数:8
key与0xff相与得到ASCII值?为什么?
key是bioskey(0)函数返回的按键值.......
请问为什么key与0xff相与能得相应的ASCII的值??
搜索更多相关主题的帖子:
ASCII
key
2008-11-29 11:24
黑夜陨落
等 级:
新手上路
帖 子:46
专家分:0
注 册:2008-10-27
第
2
楼
得分:0
来一个朋友解决一下..
2008-11-29 11:38
黑夜陨落
等 级:
新手上路
帖 子:46
专家分:0
注 册:2008-10-27
第
3
楼
得分:0
...............
2008-11-29 20:15
wang5306649
等 级:
新手上路
帖 子:39
专家分:0
注 册:2008-11-27
第
4
楼
得分:0
好深奥哦!!!
2008-11-29 20:17
黑夜陨落
等 级:
新手上路
帖 子:46
专家分:0
注 册:2008-10-27
第
5
楼
得分:0
其中的道理我想不出来..
希望 来一个高人...指点一下...
百度不出来
2008-11-29 23:24
forever74
来 自:CC
等 级:
贵宾
威 望:
49
帖 子:1636
专家分:3940
注 册:2007-12-27
第
6
楼
得分:0
因为你的bioskey()的返回值可能是超过一个字节的,那么和0xff按位与一下是为了只保留最低一个字节,把高位都抹掉。
对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2008-11-29 23:27
黑夜陨落
等 级:
新手上路
帖 子:46
专家分:0
注 册:2008-10-27
第
7
楼
得分:0
以下是引用
forever74
在2008-11-29 23:27的发言:
因为你的bioskey()的返回值可能是超过一个字节的,那么和0xff按位与一下是为了只保留最低一个字节,把高位都抹掉。
那按位与了....只保留了低位...不就把bioskey()返回值改变了吗?他改变的后的值为什么还能代表所按下的这个键码值呢??
2008-11-29 23:55
forever74
来 自:CC
等 级:
贵宾
威 望:
49
帖 子:1636
专家分:3940
注 册:2007-12-27
第
8
楼
得分:0
你这个问题就没道理了,我并不知道你的代码里面这样做了以后干什么用,以及为什么这样做,
我只是从字面上分析一下这样做的后果而已。
对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2008-11-30 10:53
永夜的极光
等 级:
贵宾
威 望:
27
帖 子:2721
专家分:1
注 册:2007-10-9
第
9
楼
得分:0
ASCII码的范围就是0~FF,所以只需要低8位就可以了
从BFS(Breadth First Study)到DFS(Depth First Study)
2008-11-30 11:23
9
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-246855-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.350679 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved