一种处理数据宽度的方法及其应用技术

技术编号:2849123 阅读:202 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种处理数据宽度的方法,应用数据宽度为M*N比特,其中M为单位数据比特宽度,N为不小于1的正整数,将应用数据分解成N段M比特的单位数据,其中最高位的单位数据可以为负的或非负的整数,其他单位数据为非负整数,采用本发明专利技术可以提高了代码的运算速度,减少了运算量,当对软件的实时性要求较高时或运算量较大时,用这种数据处理方法,无疑是很有效的。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及计算机数据处理技术。
技术介绍
在软件中或DSP中进行数据处理时,会遇到所用的数据宽度超过了它们实际所能表达的范围,比如软件或DSP只能支持最宽32比特的数据,但所处理的数据宽度为64比特甚至更宽,在用软件或DSP来验证IC设计时就可能遇到这种情况。在软件中或DSP中进行数据处理时,需要用一种有效的数据表示方法来处理数据宽度,以解决所遇到的数据宽度超过了它们实际所能表达的范围的问题。现在以两个32比特的有符号整数处理为一个64比特的有符号整数为例,结合加减移位运算来说明处理数据宽度的方法。在计算机中有符号的整数是用二进制补码来表示的,最高位为符号位,其余为数据有效位。上述32比特的有符号整数就是这样的,但是64比特的数据是用两个32比特的数据来表示的,如何表示则有多种选择。定义一个64比特的数据类型如下#define word32 inttypedef struct word64{word32 wh32;word32 wl32;}word64; word64 w64; 不同的环境或系统中整数(int)的位宽有差异,我们假定它为32比特,并本文档来自技高网...

【技术保护点】
一种处理数据宽度的方法,应用数据宽度为M*N比特,其中M为单位数据比特宽度,N为不小于1的正整数,其特征在于:将应用数据分解成N段M比特的单位数据,其中最高位的单位数据可以为负的或非负的整数,其他单位数据为非负整数。

【技术特征摘要】
1.一种处理数据宽度的方法,应用数据宽度为M*N比特,其中M为单位数据比特宽度,N为不小于1的正整数,其特征在于将应用数据分解成N段M比特的单位数据,其中最高位的单位数据可以为负的或非负的整数,其他单位数据为非负整数。2.如权利要求1所述的处理数据宽度的方法,其特征在于所述最高位的...

【专利技术属性】
技术研发人员:蒋代林
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1