Chinaunix首页 | 论坛 | 认证专区 | 博客 登录 | 注册

镜待我心

明镜非台

  • 博客访问: 198268
  • 博文数量: 89
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1780
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-24 16:18
  • 认证徽章:
个人简介

为啥不能追求自己的爱好一辈子呢

文章分类

全部博文(89)

文章存档

2017年(1)

2015年(2)

2014年(18)

2013年(68)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题
c++ 右移 2014-01-14 20:30:47

分类: LINUX

   今天想根据一个子网和子网掩码取一下子网中的ip,格式例如
   10.2.31.0/24

    我就随便写了一个右移的操作,取出来子网下面的主机个数
     ~0 >> 24

   打印出来总是-1,也算是好久没用右移了,里面的陷阱都忘了。

    稍微看了一下,0 默认的是signed,signed的向右移动,会有两种
    算数右移或者逻辑右移,如果是逻辑的话是没问题的,
     

       如果算数的话,就会复制最左边的符号位。


      负数的话变成高位都填充1了。
阅读(295) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册