前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HLS Lesson8-基本操作

HLS Lesson8-基本操作

作者头像
瓜大三哥
发布2018-02-26 15:15:45
7080
发布2018-02-26 15:15:45
举报
文章被收录于专栏:瓜大三哥瓜大三哥

1.算术操作

如果是定点数处理时候,需要遵循的原则是:大数据不溢出,小数据不损失

2.算数赋值

#include<iostream>
#include<iomanip>
#include"addaconstant.h"
using namespace std;
int main()
{
int i;
int error=0;
din_t va=2;
din_t sum=0;
din_t refsum;
for(i=0;i<10;i++)
{
addconst(va,sum);
refsum=va+din_t(0.25);
va=va+din_t(0.125);
if(sum==refsum)
{
cout<<endl;
}
else
{
error++;
cout<<"("<<"failed"<<")"<<endl;
}
}
}

3.逻辑运算和位运算

逻辑最终运算结果是true或者false

位运算的最终结果是跟数据位宽有关系的

但是HLS不支持递归操作。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 瓜大三哥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.算术操作
  • 2.算数赋值
  • 3.逻辑运算和位运算
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档