腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2647)
视频
沙龙
1
回答
为什么
armclang
不
使用
VCVT
指令
进行
高效
的
整
数到
浮点数
的
转换
?
、
、
、
我需要
使用
FPU在Cortex-M4上将整数值
转换
为浮点值;例如: float convert(int n) {}
armclang
编译器将其翻译为:r11 bx lr (Godbolt链接:https://godbolt.org/z/K59xGq78W) 从整型到浮点型
的
转换
是通过调用库例程__aeabi_i2f完成
的
,这比
浏览 57
提问于2021-06-25
得票数 1
回答已采纳
3
回答
使用
ARM霓虹灯将短数组
转换
为
浮点数
、
、
、
、
我刚刚开始尝试
使用
霓虹灯优化一些android代码。然而,我有一些问题。主要
的
问题是,我真的不知道如何快速
进行
16位到
浮点数
的
转换
。我认为可以
使用
vcvt
.s32.f32在一条SIMD
指令
中将多个32位整数
转换
为
浮点数
。但是,如何将一组4个S16s
转换
为4个S32s?我认为这与VUZP
指令
有关,但我不知道如何…… 同样,我认为可以
使用
VC
浏览 3
提问于2011-10-18
得票数 2
回答已采纳
2
回答
将有符号整数
转换
为二进制
浮点数
比逆运算便宜吗?
、
、
、
、
我从"“之类
的
文章和其他类似文章中了解到,将
浮点数
抛到一个签名
的
int上是很昂贵
的
。我还知道,某些体系结构上
的
某些
转换
指令
或SIMD矢量
指令
可以加速这一过程。我很好奇,把一个整数
转换
成
浮点数
是否也很昂贵,因为我在这个问题上找到
的
所有材料都只谈到从浮点到整数
的
转换
有多昂贵。 在别人说“你
为什么
不
直接测试一下”之前?我不是
浏览 5
提问于2015-12-03
得票数 5
回答已采纳
1
回答
ARM上
的
快速浮点到整数
转换
和浮点精度(iPhone 3GS/4)
、
、
、
我读了()中提到
的
()。有人知道慢速
的
简单类型
转换
(参见下面的代码片段)是否也适用于ARM架构吗?inline int Convert(float x) int i = (int) x;}谢谢!
浏览 0
提问于2010-08-14
得票数 5
回答已采纳
1
回答
MIPS汇编程序中浮点值与1
的
比较
、
用户输入浮点值,并将其保存在堆栈中,然后按相反
的
顺序打印出来。如果用户输入
的
值小于或等于1,则应该跳过该值。但这不起作用。
为什么
?strN: .asciiz "n=?output_loopli $v0, 4syscallli $v0, 10我试过
使用
cvt.s.w之类
的
东西,但我还不完全理解它
的
作用。不管我做了什么,它要么说“类型不正确<
浏览 15
提问于2022-11-27
得票数 0
回答已采纳
1
回答
为什么
我需要一个从struct到decimal
的
中间
转换
,而不是struct到int
的
转换
?
、
我有一个类似这样
的
结构,它显式地
转换
为float:{}但是要将其
转换
为十进制,我必须
使用
两种类型
转换
:(decimal)(float)fix32 不存在从
浮点数到
int或decimal
的
隐式
转换<
浏览 0
提问于2010-05-11
得票数 8
回答已采纳
2
回答
我如何掩蔽我
的
浮点数
,最好不用正则表达式?
、
、
、
、
如何通过
使用
掩码将
浮点数
格式化为字符串?我有一个类似于"6.88“
的
浮点数
,我需要
使用
下面的掩码"00000000000.00”格式化它 14.3 = "00000000014.3000000000006.88 56.62 => 00000000056.62
浏览 4
提问于2015-11-10
得票数 1
回答已采纳
1
回答
Assembly:将浮点值
转换
为有符号字节
、
、
、
我目前正在尝试
使用
ARM汇编代码为iPhone
的
VFP单元编写程序。VFP可以做浮点运算,但AFAIK不能做整数运算。但是,它可以将
浮点数
转换
为有符号整数(4字节)。此外,根据这个快速参考:似乎不支持任何移位操作 我想要做
的
是将4个
浮点数
转换
成4个有符号
的
字节,我确定每个
浮点数
都大于-127,小于127。如果我有可用
的
移位操作,我可以将
浮点数
转换
为有符号整数,然后将值向左移位12个
浏览 3
提问于2010-01-19
得票数 1
回答已采纳
2
回答
用C语言
高效
地将大端字节数组
转换
为本机整数
、
、
、
1)是否有针对x86、ARM或其他体系结构
的
编译器内置或汇编
指令
,它们将采用高字节数组(2字节-> uint16_t,4字节-> uint32_t,8字节-> uint64_t),并将其
转换
为本机字符顺序
的
无符号整数2)是否也有任何内置或
指令
来执行逆
转换
(整
数到
高字节数组)。朴素
的
原生C函数是: static inline void put_be16(uint8_t a[static sizeof(uint16_t)], uint16
浏览 0
提问于2019-09-25
得票数 0
1
回答
NSDecimal vs Float (iOS)
、
、
我遇到过一些博客和论坛帖子,人们说在处理货币时应该
使用
NSDecimalNumber而不是
浮点数
。我发现我必须从NSDecimalNumber
转换
为
浮点数
/双精度数,以便
进行
一些算术运算,这在我看来否定了NSDecimalNumber
的
有用性。我
的
意思是,
为什么
不
直接
使用
浮点数
,而不去操心所有的
转换
麻烦呢? NSDecimalNumber
的
好处是什么?如
浏览 0
提问于2011-01-10
得票数 2
回答已采纳
1
回答
使用
SIMD
进行
非均匀比较
、
、
是否可以
使用
SIMD
指令
(内部
指令
)
进行
非同构(两种不同
的
数据类型)比较,特别是在SSE2 uptil SSE4.x
指令
集中?即浮点型和双精度?或者32位和64位整数?甚至是一个带整数
的
浮点数
,等等?
浏览 0
提问于2013-05-06
得票数 1
回答已采纳
4
回答
2^n指数计算真的比位移位效率低吗?
、
如果我这样做了:pow(2, x);1 << 4
浏览 0
提问于2012-09-24
得票数 20
回答已采纳
2
回答
在iPhone上将无符号字符图像
转换
为浮点图像
的
最快方法
、
、
我需要将无符号字符图像(640x480x1)或更小
的
图像
转换
为浮点图像
进行
处理。在这种情况下,由于问题
的
复杂性,我不能
进行
定点计算。我目前
使用
霓虹灯
的
过程分为两步。霓虹灯可以相当快地将整数
转换
为浮点型,但不能将无符号字符
转换
为浮点型。1)
使用
LUT将无符号字符图像
转换
为整数图像(由于我知道范围,因此不
进行
泛型
转换
) 2)
使用
霓虹灯将整数
转
浏览 3
提问于2011-06-18
得票数 1
回答已采纳
1
回答
用小整数常量实现浮点乘法
的
最快方法
、
、
假设您正在尝试将一个
浮点数
k乘以一个小
的
整数常量n (小
的
,我指的是-20 <= n <= 20)。一种简单
的
方法是将n
转换
为
浮点数
(在本问题中,
浮点数
不计入运行时)并执行浮点乘法。然而,对于n = 2来说,k + k似乎是一种更快
的
计算方式。乘法
指令
在多大程度上比重复加法(如果为n < 0,则在末尾加一个反转)更快?请注意,我在这里并不特别关心准确性;我愿意允许不合理
的
优化,只要它们得到大致正确<
浏览 9
提问于2018-08-10
得票数 2
回答已采纳
5
回答
实数
的
染色体表示?
、
问题是找到优化函数
的
整数值和实数值
的
集合。其中I变量是整数,R变量是
浮点数
。Py
浏览 2
提问于2010-10-08
得票数 4
1
回答
OpenCL:类型
转换
开销
、
在OpenCL中将变量
转换
为不同类型
的
成本是多少?示例:I想要两个int3向量
的
点乘积(AFAIK dot()没有重载int3s),所以我不想用非矢量化
的
方式来实现dot(),而是
使用
float3
的
原生dot()将代码向量化。首先将两个向量
转换
为float3s,然后将结果
转换
为int。 这两个函数中
的
哪个( foo和bar )更节省时间(以及
为什么
)?
浏览 1
提问于2016-08-01
得票数 1
回答已采纳
5
回答
如果
浮点数
是16字节对齐
的
,那么可以直接将
浮点数
转换
到__m128吗?
、
、
、
、
如果
浮点数
是16字节对齐
的
,那么直接将
浮点数
转换
到__m128是否安全/可能/可取?编辑:
使用
load和存储
指令
实际上没有开销,我得到了一些混合
的
数字,这就是
为什么
我获得了更好
的
性能。即使是您,我也能够在__m128实例中
使用<
浏览 7
提问于2012-08-01
得票数 17
回答已采纳
1
回答
浮标的(Direct3D)精度
转换
是如何工作
的
?
、
、
、
docs.microsoft.com/en-us/windows/win32/direct3d10/d3d10-graphics-programming-guide-resources-data-conversion中
的
转换
的
我不明白从高精度到低精度
转换
的
部分: 在
转换
到另一种浮点格式时
使用
圆整到零。如果目标是整数或不动点格式,则
使用
圆点到最近--甚至,除非
转换
被显式地记录为
使
浏览 0
提问于2021-11-23
得票数 1
回答已采纳
3
回答
在Swift中将
浮点数
显示为可变
的
小数位数
、
在Swift中,有没有一种简单
的
方法来显示
浮点数
或双精度
数到
相应
的
小数位数。textFieldFoo.text = NSString(format: "%.1f mg", bar) as String 但是,
浏览 4
提问于2016-03-12
得票数 1
2
回答
为什么
整数隐式地传递给指针?
、
、
我看到了一个,其中有这样
的
语句:printf(scanf("%d",&a)); 当然,它生成警告passing argument 1 of ‘printf’ makes pointer from integer我完全理解
为什么
允许在
浮点数
和整数之间
进行
隐式
转换
,尽管它容易出错,但我无法理解
为什么
允许从整
数到
指针之间
进行
隐式
转换
。您什么时候才能将整数
转换
成指针呢?
浏览 0
提问于2018-08-19
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券