问题标签 [bc]
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.
bash - bash中的十六进制到二进制转换
我正在尝试使用 bash 将一系列字节从十六进制转换为 bin。但我不断收到(看似随机的)“(standard_in)1:语法错误”来自以下代码的回复:
我对 dec 到 bin 做了类似的事情,效果很好:
有谁知道为什么它适用于十进制,但不适用于十六进制?在我看来,语法几乎相同(除非我错过了一些非常难的东西。)
bash - 如何减少 bash/batch 脚本中的浮点变量
我用 C 语言编写了一个程序,需要将四个浮点变量作为参数传递给它。我想制作一个脚本来运行这个程序 x 次,在程序再次执行之前,这四个变量每次都会减少一定的量。
Batch 和 bash 不支持浮点数,但 bc 支持可以在 bash 脚本中使用的任意精度。我应该说我之前没有做过任何脚本,除了最近的批处理脚本让我意识到批处理不合适。
作为这个领域的相对菜鸟,我的谷歌搜索并没有发现任何对我特别有用的东西,所以我在这里。
这基本上是我想要的:
所以我想在设置初始变量的情况下运行程序,然后减少这些变量并再次运行程序,依此类推..
到目前为止我发现的一切都与 bash + bc 中的浮点变量有关,我似乎无法掌握它,所以我希望如果我解释我想要完成的事情,你们中的一个好人会能够解释:)
提前致谢。
bc - GNU BC:函数、if 子句和返回
问题在代码的注释中:
bash - 使用 bash 脚本修改 CSV 中的值
我有以下 CSV 文件:
我想要做的是修改第二列中的值......
我已经可以做的是提取值并以这种方式修改它:
但我也需要在该文件中有 column1 ......
我希望你们中的一个能给我一个提示,我只是卡住了!
linux - linux bc 十六进制表示
我想以 6 十六进制值格式返回以下十六进制...
我希望 0 表示为 000000 ...
有什么帮助吗?
谢谢,
bash - 将(整数,精度)对转换为 bash/bc 中的浮点数
我有两个数字,$value 和 $precision。我需要对这些数字进行“浮点”表示(当然输出实际上是一个字符串,因为这是 bash)。
$precision 告诉我这个数字应该有多少个小数点。
例子:
这应该给出输出“1.23”。
我怎样才能从 Bash 优雅地做到这一点?我正在查看“bc”手册页,但我并没有真正看到任何方法。我假设最简单的方法是将我的输入值视为字符串并插入 char '.' 以某种方式处于正确的位置。
bash - bc 中的大十六进制到二进制转换
我正在尝试将 32 个字符长的十六进制字符串(例如:)转换A41EB86E184207262C12F66E7C480577
为二进制。我正在使用:
但它包括一个不必要\
的中间,它不允许我对结果执行任何位操作。
我得到的一个示例输出是:
注意\
第一行末尾的 。
我能做些什么来避免它?
bash - 如何将一对值/错误从 value+-error 格式更改为 value(error) 格式?
我有一些数据文本文件,其行是带有错误的值,如下所示:
第三列是相对于第二列的误差。我想编写一个脚本,以更易于阅读的格式打印它们,即打印具有正确数量有效数字的值并在括号之间的最后两个数字上打印错误,如下所示:
使用正则表达式来提取数字将无法正常工作,因为处理点有困难,并且因为它会截断数字而不是近似它们,所以我认为我宁愿用 . 检索它们的大小printf
并用bc
.
我为此编写的代码如下
我得到的是
我的代码几乎可以工作,除了那些尾随零的出现。
我该如何摆脱它们?仅仅削减它们是不好的,因为它们的数字不是固定的,并且无论最后一个数字实际上是否为零,都将它们全部削减都会产生错误。
bash - 如何让 bc 以科学(又名指数)表示法处理数字?
bc
不喜欢用科学记数法(又名指数记数法)表示的数字。
但我需要用它来处理一些用这种表示法表示的记录。有没有办法bc
理解指数符号?如果没有,我该怎么做才能将它们翻译成bc
可以理解的格式?
bash - 在 vim 脚本中使用 bash 计算器 - 奇怪的行为
有谁知道为什么这适用于 bash 计算器(bc
)vim
:
但这不是:
这是在 Windows 的 cygwin 下使用的。