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

同和网站建设成都市区必去的景点

同和网站建设,成都市区必去的景点,什么网站可以自己做房子设计图,ui培训公司这个问题主要是在从对一个变量进行符号判断引出#xff0c;有一种判断方法是#define ISUNSIGNED(Value) (Value 0 ~Value 0) 主要是通过将符号位取反然后将变量与0进行比较。传入int与unsigned int结果正确#xff0c;但是当传入unsigned char 与unsign…这个问题主要是在从对一个变量进行符号判断引出有一种判断方法是#define ISUNSIGNED(Value)  (Value 0 ~Value 0) 主要是通过将符号位取反然后将变量与0进行比较。传入int与unsigned int结果正确但是当传入unsigned char 与unsigned short 并赋值0时结果为0.如下图 查了汇编代码发现原因是数据长度问题。当数据长度低于int长度时候会出现该问题。具体看下图所示汇编。将test_c取反后赋值给tmp应该是0XFF又test_c是无符号结果应该是255.但是通过汇编可以看到首先将test_c移动到eax寄存器并无符号扩展。但是接下来not操作对象是eax寄存器和test_c无关了而默认数据类型是int有符号因此结果就是一个有符号数了再与0比较也无法得到正确结果。 解决方法 有两种方法 1、既然问题是判断对象是返回的int那再通过赋值将结果进行截取为源类型即可解决问题#define ISUNSIGNED(Value)   (Value0 (Value~Value)0) 2、同理通过直接操作符号位同理需要重新赋值。不能直接1n位否则结果一样是int。 #define ISUNSIGNED(Value)   ((Value|1(8*sizeof(Value)-1))0) 二者缺陷也很明显对一个数据进行判断确改变了值。需要再加一步相反的操作进行还原。
http://www.w-s-a.com/news/530338/

相关文章:

  • 南京专业制作网站深圳整装装修公司排名
  • 网站制作在哪里比较好网页设计的要点有哪些
  • 自己做网站原始代码高端品牌服装
  • 九度企业网站推广软件龙泉市建设局网站
  • 做个企业网网站怎么做专业3合1网站建设公司
  • 龙岩网站建设teams熊掌号公司网站的实例
  • 电商模板网站免费省级精品课程网站建设
  • 网站建设的规划书桂林生活最新网
  • 广东省建设工程执业中心网站wordpress的分类目录和标签
  • 甘肃省两学一做专题网站广东外发加工网
  • 用python导入wordpress公司网络优化方案
  • 效益成本原则网站建设wordpress 上传rar
  • 大连网站制作 连城传媒渠道网络公司官网
  • 电影天堂网站用什么程序做的wordpress 添加链接地址
  • 购买空间网站哪个好重庆英文网站建设
  • 建设网站需要注意什么问题设计网页通常使用什么语言
  • 彩票网站建设要多少钱西安英文网站建设
  • 静态班级网站印象云笔记 wordpress
  • 网站表单及商品列表详情模板永川网站制作联系电话
  • 网站建设与维护难不难网络服务机构的网站
  • 用三权重的网站做友链有好处没企业年金怎么查询
  • 工行网站跟建设网站区别wordpress加入地图
  • 网站的风格对比信息表广告门
  • 教育网站建设毕业设计说明书门户网站模式
  • 洛阳霞光建设网站html做分模块的网站
  • 域名建议网站wordpress 伪静态html
  • 网站风格化设计方案免费模式营销案例
  • 凤翔网站建设农村建设自己的网站首页
  • 怎样用网站做单笔外贸建筑设计公司合作加盟
  • 建网站买的是什么网站开发三层结构