当前位置: 首页 > wzjs >正文

夏津网站建设费用沈阳世纪兴网站制作

夏津网站建设费用,沈阳世纪兴网站制作,网站优化工作,网站建设公司 南京sar和>>都是右移操作,其区别简而言之前者保留符号位,后者不保留。要解释清楚这个问题,需要从有符号数和无符号数讲起: 有符号数和无符号数 打个比方int8和uint8 uint8(无符号 8 位整数) 取值范围:…

sar和>>都是右移操作,其区别简而言之前者保留符号位,后者不保留。要解释清楚这个问题,需要从有符号数和无符号数讲起:

有符号数和无符号数

打个比方int8和uint8 

  • uint8(无符号 8 位整数)

    • 取值范围:0 ~ 255
    • 最高位只是数值的一部分,没有符号意义
  • int8(有符号 8 位整数)

    • 取值范围:-128 ~ 127
    • 最高位(第 8 位)是符号位:0 表示正数,1 表示负数

这二者的取值范围是由交集的也就是0~ 127,在这个范围内其而二进制表示是完全相同的。

但是当最高位变成1时,则有所不同:

打个比方一个有符号整数-5的二进制表示步骤如下:

  1. 先写出 5 的二进制:0000 0101
  2. 取反:1111 1010
  3. 加1:1111 1011

-5 在 int8 中二进制表示就是1111 1011

而同样的二进制表示如果是无符号整数则代表251

区别总结

到这里sar和>>的区别就显而易见了:

操作适用类型名称高位补什么能否保留符号典型用途
sar(n,value)有符号整数算术右移补符号位(0或1)int128/int256 等有符号数的右移、提取高位
value >> n无符号整数逻辑右移补0uint128/uint256 等无符号数的右移

打个比方:

原始值二进制适用右移方案逻辑右移2位(>>)结果
-5(int8)11111011sar11111110-2
251(int8)11111011>>0011111062

所有当遇到有符号整数需要保留符号位的时候使用sar操作,否则使用>>

http://www.dtcms.com/wzjs/813896.html

相关文章:

  • 建设网站的效益分析wordpress猜你喜欢功能
  • 东莞网站优化一般多少钱网站联系方式要素
  • 湖南网站建设大全做网站还赚钱吗
  • 阿里云服务器可以做下载类网站吗字体设计艺术字
  • 潍坊门户网站建设有哪些单页网站
  • 网址模板建站企业网站后台怎么做
  • 广州网站开发十度网络最好什么平台可以做推广
  • 外贸网站推广备案ip 查询网站查询系统
  • 网站需要访客上传图片该怎么做函数自定义wordpress
  • ui培训哪里好seo软文推广工具
  • 广州网站建设多少钱博星卓越电子商务网站建设实训平台
  • 公司内部网站建设开发软件需要什么技术
  • 莘县住房建设局网站wordpress 电影模板
  • 个人 网站建设方案书 备案企业级网络管理
  • 网站建设 开票税率河北企业网站设计
  • 建设银行网上银行网站进入不了建设银行官网登录入口
  • 网站排名优化化WordPress怎么添加模板
  • 成品网站代理网站建设有什么需求
  • 中山网站建设文化公司微信安全中心官网
  • 贵州网站建设设计wordpress自动回复
  • 关于申请建设门户网站的湖北城市建设职业技术学院教务网站
  • 企业网站的设计要点毕设 网站开发的必要性
  • flash 网站头部企业系统建设
  • 浏览器怎么打开网站服务器下载net网站开发JD
  • 自己做网站需要学什么软件做外贸有哪些免费的网站有哪些
  • 三星企业网站建设ppt资源下载wordpress
  • 一键开启网站网站建设的可行性报告范文
  • 在什么网站做调查问卷平面广告设计培训班费用
  • 北京丰台网站优化科技网站首页
  • 马鞍山网站建设兼职如何建设好医院网站