社区
C++ 语言
帖子详情
C/C++ 中的“掩码”是什么?
mxin79747993
2010-03-29 08:50:53
初学C++,怎么也看不懂那串数字,谁能从初学者的角度帮忙解释下啊,谢谢了!
...全文
6840
21
打赏
收藏
C/C++ 中的“掩码”是什么?
初学C++,怎么也看不懂那串数字,谁能从初学者的角度帮忙解释下啊,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liurenjie2008
2010-03-29
打赏
举报
回复
。。。搞了半天就是位运算~
cy330206
2010-03-29
打赏
举报
回复
[Quote=引用 19 楼 mxin79747993 的回复:]
终于搞明白了,谢谢你们的解答啊
[/Quote]
结贴给分吧,楼主,呵呵
mxin79747993
2010-03-29
打赏
举报
回复
终于搞明白了,谢谢你们的解答啊
cy330206
2010-03-29
打赏
举报
回复
貌似楼主说的跟一般的位运算差不多
mxin79747993
2010-03-29
打赏
举报
回复
那掩码到底用来干什么啊?
cy330206
2010-03-29
打赏
举报
回复
也是8位啊
mxin79747993
2010-03-29
打赏
举报
回复
[Quote=引用 13 楼 cy330206 的回复:]
0xff不是8位的吗??
[/Quote]
好像有点思绪了,那如果是0Xfe(11111110)那要取什么?
spinlock
2010-03-29
打赏
举报
回复
没看明白,学习一下
cy330206
2010-03-29
打赏
举报
回复
0xff不是8位的吗??
mxin79747993
2010-03-29
打赏
举报
回复
[Quote=引用 10 楼 cy330206 的回复:]
0xff&n,
这里是8位的
[/Quote]
根据什么看出是8位的?
mxin79747993
2010-03-29
打赏
举报
回复
[Quote=引用 5 楼 mxin79747993 的回复:]
2个二进制的数进行按位与运算时
font 0000 0110 0100 1100
style_mask 1111 1111 0000 0000
[/Quote]
还有2行
font & style_mask 0000 0110 0000 0000
(font & style_mask)>>8 0000 0000 0000 0110
cy330206
2010-03-29
打赏
举报
回复
0xff&n,
这里是8位的
mxin79747993
2010-03-29
打赏
举报
回复
[Quote=引用 4 楼 selooloo 的回复:]
掩码是针对位运算的:
按位与-- &
1 清零特定位 (mask中特定位置0,其它位为1,s=s&mask)
2 取某数中指定位 (mask中特定位置1,其它位为0,s=s&mask)
按位或-- ¦
常用来将源操作数某些位置1,其它位不变。 (mask中特定位置1,其它位为0 s=s ¦mask)
位异或-- ^
1 使特定位的值取反 (mask中特定位……
[/Quote]
为什么是取后8位?不能是后3位、后4位吗?
cy330206
2010-03-29
打赏
举报
回复
楼主这个是完整的题目??
mxin79747993
2010-03-29
打赏
举报
回复
[Quote=引用 6 楼 cy330206 的回复:]
引用 5 楼 mxin79747993 的回复:
2个二进制的数进行按位与运算时
font 0000 0110 0100 1100
style 1111 1111 0000 0000
然后呢
[/Quote]
然后看不懂了
cy330206
2010-03-29
打赏
举报
回复
[Quote=引用 5 楼 mxin79747993 的回复:]
2个二进制的数进行按位与运算时
font 0000 0110 0100 1100
style 1111 1111 0000 0000
[/Quote]
然后呢
mxin79747993
2010-03-29
打赏
举报
回复
2个二进制的数进行按位与运算时
font 0000 0110 010
0 1100
style 1111 1111 000
0 0000
selooloo
2010-03-29
打赏
举报
回复
掩码是针对位运算的:
按位与-- &
1 清零特定位 (mask中特定位置0,其它位为1,s=s&mask)
2 取某数中指定位 (mask中特定位置1,其它位为0,s=s&mask)
按位或-- ¦
常用来将源操作数某些位置1,其它位不变。 (mask中特定位置1,其它位为0 s=s ¦mask)
位异或-- ^
1 使特定位的值取反 (mask中特定位置1,其它位为0 s=s^mask)
一般是&运算 比如n=0x1234,0xff&n,是取n的后8位,即0x34
mxin79747993
2010-03-29
打赏
举报
回复
2进制中的掩码,最后5位掩码不知道有什么用
yuzl32
2010-03-29
打赏
举报
回复
LZ说的是网络的掩码还是什么?
加载更多回复(1)
C/
C++
指针实现网络和广播地址计算
C/
C++
代码实现
掩码
位数算网络和广播地址,基本上用的是C指针代码实现,指针,二级指针,以及自定义类型等的应用。
C/
C++
:Windows编程—代码获取本地所有网卡信息(网卡描述,IP地址,子网
掩码
,MAC地址)demo代码
https://blog.csdn.net/qq_29542611/article/details/84711243 C/
C++
:Windows编程—代码获取本地所有网卡信息(网卡描述,IP地址,子网
掩码
,MAC地址) 示例程序demo
C语言子网
掩码
计算程序(源代码)
用C语言实现的一个简单的子网
掩码
计算程序,先输入网段地址,再输入要分的子网数量,程序以点分二进制输出子网
掩码
。
Visual
C++
源代码 12 如何使用
掩码
格式化文本框
Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C++
源代码 12 如何使用
掩码
格式化文本框Visual
C语言 根据IP,子网
掩码
计算广播地址
亲测可用
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章