问题标签 [zero-padding]

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.

0 投票
19 回答
1226792 浏览

python - 如何将零填充到字符串?

什么是 Pythonic 的方法来用零填充数字字符串到左边,即数字字符串具有特定的长度?

0 投票
3 回答
4092 浏览

r - 如何避免:read.table 截断以 0 开头的数值

我想.txt在 R 中导入一个表(文件)read.table()。我表中的一列是一个包含九个数字的 ID - 一些 ID 以 0 开头,另一些以 1 或 2 开头。

R 会截断第一个 0(012345678 变为 12345678),这会导致在使用此 ID 合并另一个表时出现问题。

有人可以给我一个提示如何解决这个问题吗?

0 投票
4 回答
132927 浏览

sql - 在 postgreSQL 中向左填充零

我对 PostgreSQL 比较陌生,我知道如何在 SQL Server 的左边用零填充一个数字,但我很难在 PostgreSQL 中解决这个问题。

我有一个数字列,其中最大位数为 3,最小位数为 1:如果是一位数,则左侧有两个零,如果是两位数,则为 1,例如 001、058、123。

在 SQL Server 中,我可以使用以下内容:

这在 PostgreSQL 中不存在。任何帮助,将不胜感激。

0 投票
6 回答
96647 浏览

python - 零填充numpy数组

在最后用零填充数组的更pythonic方法是什么?


在我的实际用例中,实际上我想将数组填充到最接近 1024 的倍数。例如:1342 => 2048, 3000 => 3072

0 投票
1 回答
1880 浏览

python - Tensorflow中不同长度的堆栈向量

如何在张量流中堆叠不同长度的向量,例如从

得到零填充矩阵

向量计数在定义时是已知的,但它们的长度不知道。向量是使用产生的tf.where(condition)

0 投票
2 回答
622 浏览

arrays - 将填充数字作为 QString 添加到 QByteArray 会产生不需要的字符

我有一个QByteArray包含特殊格式的电报,然后通过 UDP 发送到远程机器以进行进一步处理。我QByteArray::append()习惯把电报放在一起。

电报的组成部分之一是索引:1、2、3、...、999。该索引需要在前面用零填充:001、002、003、...、999。为了这样做我最初为测试目的对索引进行了硬编码:

但后来我显然不得不转向更通用的解决方案,比如

最初的尝试没有任何问题。查看已调试的内容,telegram我可以看到“002”附加到字节数组中。但是,使用新解决方案时,我得到“0\002”,因此远程机器上的电报处理失败(我使用 reg ex 进行解析)。如果我没记错的话,\0它是终止字符,但它绝对是我不希望在我的字节数组中看到的东西。

0 投票
3 回答
88 浏览

arduino - 8位表示

我的问题将是 Arduino 特定的,我编写了一个将字符数组(文本)转换为二进制字符串的代码,但问题是二进制表示不是 8 位,它有时是 7 位、6 位甚至 1 位表示(如果您的十进制值为 1)。我正在使用 String 构造函数String(letter, BIN)将字母的二进制表示形式存储在字符串中。

我想要一个 8 位表示甚至 7 位表示。

0 投票
1 回答
14310 浏览

python - 零填充 3d Numpy 数组

我有一个形状为(103、37、13)的 3d numpy 数组(数据)。我想通过沿每个轴的两个方向几乎相等的零填充来将此 numpy 数组的大小调整为 (250,250,13)。

下面的代码适用于 2d 数组,但我无法使其适用于 3d 数组。

0 投票
3 回答
708 浏览

sql - 如何在pl/sql中的字符串前面放置特定数量的字符?

我想在操作后将字符串修复为 20 个字符的长度。例如,如果我的字符串是,1455那么新字符串应该是(20 个字符) ,前面00000000000000001455有 16秒。0或者,如果我的字符串是,12345678那么新字符串应该是00000000000012345678(20 个字符)0,前面有 12 秒。

我可以在用户定义的函数中做到这一点,但我想知道在 Oracle 中是否有一种简单的方法来做到这一点?我用谷歌搜索但找不到任何类似的解决方案。有什么建议么?

0 投票
1 回答
209 浏览

file - 如果系统执行文件的一部分是零填充的,会发生什么?

我在一些帖子/视频/文件中看到,它们被零填充以看起来比实际更大,或者符合某些文件系统实用程序用于移动文件的“相同文件大小”标准,主要是恶作剧程序或恶意软件.

但是我经常想,如果文件损坏会发生什么,并且会“加载”文件末尾大零填充空间中的下一组“指令”?

会不会有事?指令集是干什么用的0x0