问题标签 [uint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 有没有更好的方法来表示 uint8 数据
我对 uint8 数据的表示有疑问。
我有一个保存 uint8 数据的 MATLAB MAT 文件。
MAT 文件正在使用 Python 读入scipy.io.loadmat()
并形成字典。MAT文件的数据字段对应的数组是从字典中提取出来的。数组看起来像:
之后,将该数组保存为 txt 格式,以供以后读取文件。但是,txt文件中的数据是双精度的。例如,uint8
数据162
保存为1.620000000000000000e+02
. 这不是我想要的,因为它会占用太多内存。
我需要的是每一个字节source_file.read()
对应一个uint8
数据。
有没有更好的方法来表示 uint8 数据?将 uint8 转换为字符串是可能的,但仍需要 2-3 个字节。
cuda - cuda 16 位整数
CUDA 中有 16 位长的变量吗?我需要一个 16 位的无符号整数。我试过了:
但是没有人被nvcc认可。
cuda - 使用两个 uint 表示一个双精度数,然后相乘?
我正在使用 CUDA(GPGPU 编程)进行一些研究,与单精度性能相比,固有的双精度性能受到了影响(24 倍!),这是由于新的硬件架构。我决定尝试使用两个 uint 来代表一个双精度数。这样我就可以运行 DP 计算而不会显着影响性能。
例如,假设我们要使用这种方法来表示双 10.12。
uint 实数 = 10,十进制数 = 12;
所以; 'real.decimal' 在视觉上代表我们的双倍。
我们称这种类型为“单一”。
给定:单 a = 10.12,b = 20.24;
什么是乘法、除法、加法和减法的有效算法?
单个 c = a * b;
请记住,为此,不可能进行任何 DP 计算或使用大于 32 位的数据类型。
c++ - 1 字节整数不转换 i/o 格式
我写了下面的代码,它以十六进制格式输入一个数字并以十进制格式输出:-
但是当我输入 c(12 的十六进制)时,输出又是 c(而不是 12)。有人可以解释一下吗?
c - 将 ASCII 转换为 uint8
我需要向微控制器发送一些数字序列。这是我的功能:
当我的函数作为 ASCII 发送时,微不接受 ASCII。我需要将该 ASCII 字符串作为uint8
. 知道如何进行转换吗?
在这种情况下,printf
不会在屏幕上打印,而是直接发送到串口。它是唯一发送到串口的命令,所以我需要事先进行一些转换。
xml - 将 xml 字符串反序列化为 uint 属性
MyValue
是否可以使用is反序列化 XML 文件0x0001
并将其反序列化为 uint 属性?实现这一点的最佳方法是什么?
c# - 将字节数组转换为 uint 数值
假设我有字节数组
我想将此数组转换为 uint 的常规数值变量,因此结果将是
到目前为止,我看到的所有示例都是字节,字节我不需要字节,而是数值。
谢谢...
vb.net - 如何在 VB.NET 中移动 Ushort 16 位整数中的位?
我有一个 16 位无符号整数,它的值是这样的:
从这里我需要右移它并使它像这样:
我已经这样做了:
并得到byte_val1 = 100000000000000
.
之后我做了
但我没有得到想要的结果......相反,我得到了100000010000000
.
那么我应该怎么做才能得到这个结果呢?
c - 在 C 中打印一个 void* 变量
大家好,我想用 printf 进行调试。但我不知道如何打印“out”变量。
在返回之前,我想打印这个值,但它的类型是 void* 。
我能怎么做?谢谢。
c# - 将 -1 转换为 uint C#
将-1转换为uint将不起作用“((uint)(-1))”解决方案?
错误:常量值“-1”无法转换为“uint”(使用“未检查”语法覆盖)