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

政府网站集约化建设总结外贸营销网站建设介绍

政府网站集约化建设总结,外贸营销网站建设介绍,徐州专业网站制作公司,黑白灰网站模数转换芯片,输出的数据,通常用SPI通信送到处理器当中。这些数据通常是一定位数的补码,转换芯片你是几位的,数据就是几位,通常用12位,14位,16位,18位,20位,2…

模数转换芯片,输出的数据,通常用SPI通信送到处理器当中。这些数据通常是一定位数的补码,转换芯片你是几位的,数据就是几位,通常用12位,14位,16位,18位,20位,22位,24位等。

这些数据怎么在处理其中怎么用,还真是个问题。

以24位的AD芯片输出的24位补码为例,

一个24位的补码通过SPI到dsp中之后,我改用什么数据类型去结束存储他呢,我们知道这个数肯定是整数,只是可能是整数也可能是负数,且不管是整数还是负数,都不是原码,而是补码,首先如果dsp的整形数据是16位,那么这个24位的数据至少应该用长整形的即32位的数去存储。

如果这个数是整数的话,那么他的符号位第24位就是0,24位数据放在32位整形的低24位,最高8位是0,那么这个数可以直接参与运算,不会出错。

如果这个数是负数,那么他的符号位第24位肯定是1,此时这个24位的数据放在32位的整形数据中的低24位,最高8位是0,此时处理器会把仍旧把最高位当做符号位,而认为这个24位的数是整数,那么这样参与运算的结果肯定是错误的。

 

我们要做的是,把以24位二进制表示的负数的补码,变成一32位二进制数表示的补码,并且不改变这个数的大小:

long int   num24; //以24位补码表示的数据右对齐方在32位的整形变量当中。

num24 = ((num24<< 8) >> 8);//如此做之后,num24原来是正数的补码,那么,他还是原来的自己,如果是负数的补码,那么他的0到23位还是原来的自己,但是最高八位都变成1了,也就是符号位扩展到了32位数据的最高位,此时就可以直接参与计算了。

 

另外在处理器中,所有的减法都是加法运算,没有减法运算,因为所有的数据的算术运算是用其补码来运算的。

 

 

AD芯片回来的补码,将符号位扩展之后,就可以直接参与计算了

 

http://www.lbrq.cn/news/2628829.html

相关文章:

  • 成都企业网站模板建设seo百度发包工具
  • 江门平台入口网站优化推广方法
  • 做网站 属于电子商务登封网络推广公司
  • 怎么查一个地区的所有网站域名短信广告投放
  • 北京微网站建设公司哪家好国内新闻大事20条
  • 郑州国际装备制造业会展网站的建设营销的手段和方法
  • wordpress简题浙江关键词优化
  • 常州企业网站建设价格seo是什么姓
  • 做汽车新闻哪个网站好网推项目平台
  • 旅游门户网站源码怎么做的软文优化
  • 公司网站建设设计软文写手接单平台
  • 广告网站设计公司 作用外贸推广平台排名
  • 做投资的网站久久seo综合查询
  • 焦作市建设银行网站谷歌收录查询工具
  • 平顶山河南网站建设简述什么是网络营销
  • 广州上宏网站建设如何建立网站
  • 电话网络营销是什么上海高玩seo
  • 网络规划与设计需求分析学seo需要多久
  • bootstrap风格网站seo最新
  • 做网站图片太大好吗seo的定义
  • 便捷的大连网站建设123网址之家
  • 最新永久4虎最新人口谷歌优化技巧
  • 17做网站广州起做网店让百度收录自己的网站
  • 沧州网站建设推广凡科网站建站教程
  • 外贸soho怎么建网站二十条优化
  • 手机上怎么制作网站吗windows优化大师会员兑换码
  • 网站怎么做劫持老域名购买
  • 万网注册域名的步骤深圳网站搜索优化工具
  • 怎么在.Net中做团购网站北京做的好的seo公司
  • 北京网站建设手机app电子商务女装标题优化关键词
  • 5G专网提高产业生产力
  • Android 之 面试八股文
  • Python day37
  • 【C++详解】STL-set和map的介绍和使用样例、pair类型介绍、序列式容器和关联式容器
  • Bilateral Reference for High-Resolution Dichotomous Image Segmentation
  • ubuntu24安装vulkan-sdk