标签: converters

如何将r中的矩阵中的十六进制转换为二进制?

我有一个十六进制数的矩阵,如下所示:

       [,1] [,2] [,3]
  [1,] "FA" "F8" "D0"
  [2,] "CE" "17" "6A"
  [3,] "0E" "D6" "22"
Run Code Online (Sandbox Code Playgroud)

如果我尝试转换为二进制,请hex2bin(matrix) (library BMS)给我:

  [1] 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 …
Run Code Online (Sandbox Code Playgroud)

hex r matrix converters bin

2
推荐指数
1
解决办法
2478
查看次数

JavaScript 将长十进制转换为十六进制并返回

序言

我在使用 JavaScript 时遇到了一些有趣的事情,但我找不到原因。我很确定是我的问题,而不是 JavaScript。

问题

当将整数72058145430680163(18位)转换为十六进制时,我得到了十六进制表示形式10000806191b260

虽然使用Dec2Hex 转换器 RapidTables我得到了10000806191b263。后者是正确的数字 - 比我使用 Javascript 的结果多 3 个。

此外,当我的结果转换回 int时,它确实返回72058145430680160- 3 比我的原始源整数少。

用于转换的 JavaScript

从十进制转换为十六进制:

(72058145430680163).toString(16);
Run Code Online (Sandbox Code Playgroud)

从十六进制转换为十进制(向后):

parseInt((72058145430680163).toString(16), 16)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript hex converters

2
推荐指数
1
解决办法
1675
查看次数

为什么 pandoc 不能正确将纯文本文件转换为 PDF?

尝试过的命令:

pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=pdflatex 1.txt -o 1.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=lualatex 1.txt -o 2.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=xelatex 1.txt -o 3.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=latexmk 1.txt -o 4.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=tectonic 1.txt -o 5.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=wkhtmltopdf 1.txt -o 6.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=weasyprint 1.txt -o 7.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=prince 1.txt -o 8.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=context 1.txt …
Run Code Online (Sandbox Code Playgroud)

pdf plaintext converters pandoc

2
推荐指数
1
解决办法
2214
查看次数

警告:DOMDocument::loadXML():需要开始标记,“<” 在实体中找不到

我们从 .xml 文件导入产品

\n\n

为了正确导入产品,我们首先必须创建一个 .xsl 文件,该文件将 .xml 文件从链接 URL 转换为我们的要求。

\n\n

.xml 文件的链接如下所示:\n https://www.importfilexml.de/restful/export/api/products.xml?acceptedlocales=en_US&output-filetype=xml

\n\n

当我粘贴带有标签的链接时,例如选择一个品牌:\n https://www.importfilexml.de/restful/export/api/products.xml?acceptedlocales=en_US&output-filetype=xml&tag_1=Love+Moschino

\n\n

然后工作正确。但是当我将链接粘贴到完整产品目录时:\n https://www.importfilexml.de/restful/export/api/products.xml?acceptedlocales=en_US&output-filetype=xml

\n\n
Then during validate convert from .xsl to .xml I get issue:\nWarning: DOMDocument::loadXML(): Start tag expected, \'<\' not found in Entity, line: 1 in /home/usr/domains/mywebsite.pl/public_html/vendor/firebear/importexport/Model/Output/Xslt.php on line 34\n
Run Code Online (Sandbox Code Playgroud)\n\n

代码文件.xslt.php:

\n\n
    /**\n     * @param $file\n     * @param $xsl\n     * @return string\n     * @throws \\Magento\\Framework\\Exception\\LocalizedException\n     */\n    public function convert($file, $xsl)\n    {\n        if (!class_exists(\'\\XSLTProcessor\')) {\n            throw new LocalizedException(__(\n                \'The XSLTProcessor class …
Run Code Online (Sandbox Code Playgroud)

php xml xslt converters

2
推荐指数
1
解决办法
1万
查看次数

Convert.FromBase64String 给出错误“输入不是有效的 Base-64 字符串”

这是我的字符串,我尝试将其从 base64 转换为人类可能可读的字符串:

eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9kYXRlb2ZiaXJ0aCI6IjIvMjUvMTk5MSAxMjowMDowMCBBTSIsIm5iZiI6MTY0MTQwNjk2MCwiZXhwIjoxNjQxNDEwNTYwLCJpc3MiOiJodHRwczovL2xvY2FsaG9zdDo3MDAwLyIsImF1ZCI6Imh0dHBzOi8vbG9jYWxob3N0OjcwMDAvIn0
Run Code Online (Sandbox Code Playgroud)

它适用于从 Base64 转换的在线网站,例如此网站

在 c# .net6 上我尝试以下代码:

var bytes = Convert.FromBase64String(base64payload);
Run Code Online (Sandbox Code Playgroud)

其中 base64payload 是上面的字符串。为什么我在 c# dotnet 6 上收到此错误?

"The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters."
Run Code Online (Sandbox Code Playgroud)

据我所知,( az AZ 0-9 / +)是有效的,我的眼睛在这个字符串中没有看到任何错误的base64字符+它在其他地方也有效。

c# base64 character converters .net-6.0

2
推荐指数
1
解决办法
2万
查看次数

System.Text.Json JsonConverter 字符串数组到单个字符串

我想转换以下 JSON。如您所见,该数组只有一个条目。我想将其转换为一个简单的字符串。

{
    "@timestamp": [
        "2022-05-24T01:53:32.600Z"
    ],
    "site.siteCode": [
        "ZAR"
    ],
    "username": [
        "QR02159T1"
    ]
}
Run Code Online (Sandbox Code Playgroud)

我尝试JsonConverter使用System.Text.Json创建一个,但尽管添加了转换器,但它从未调用。

我的转换器:

{
    "@timestamp": [
        "2022-05-24T01:53:32.600Z"
    ],
    "site.siteCode": [
        "ZAR"
    ],
    "username": [
        "QR02159T1"
    ]
}
Run Code Online (Sandbox Code Playgroud)

该模型:

public class ArrayToSingleConverter : JsonConverter<string>
{
    public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
    {
        if (reader.TokenType == JsonTokenType.StartArray)
        {
            // Proper array, we can deserialize from this token onwards.
            // return JsonSerializer.Deserialize<List<string>>(ref reader, options);
        }

        throw new NotImplementedException();
    }

    public …
Run Code Online (Sandbox Code Playgroud)

c# json converters jsonconverter system.text.json

2
推荐指数
1
解决办法
3419
查看次数

Grails JSON marshaller中的自定义字符串格式

我正在寻找一种通过Grails JSON转换进行字符串格式化的方法,类似于我在本文中找到的自定义格式化日期.

像这样的东西:

import grails.converters.JSON;

class BootStrap {

     def init = { servletContext ->
         JSON.registerObjectMarshaller(String) {
            return it?.trim()             }
     }
     def destroy = {
     }
}
Run Code Online (Sandbox Code Playgroud)

我知道自定义格式可以在每个域类的基础上完成,但我正在寻找更全面的解决方案.

grails groovy json marshalling converters

1
推荐指数
1
解决办法
3465
查看次数

字符串到SecByteBlock转换

我目前正在用C++编写blowfish加密/解密程序(使用crypto ++).

我真的没有在谷歌找到满意的答案.我正在尝试将一个SecByteBlock的密钥作为字符串发送,然后在另一部分接收为字符串,然后需要重新获得SecByteBlock.

是否可以转换字符串< - > SecByteBlock

我可以做一些更好的事情将密钥从一个功能发送到另一个功能吗

提前感谢您的帮助.

我使用的代码如下:

int main(int argc, char* argv[])
{
    AutoSeededRandomPool prng;
    SecByteBlock key(Blowfish::DEFAULT_KEYLENGTH);
    prng.GenerateBlock(key, key.size());

    byte iv[Blowfish::BLOCKSIZE];
    prng.GenerateBlock(iv, sizeof(iv));
    BLOCK test = ReadStaticBlocks("testBin.dat");

    string plain=test.bl1 ;
    string cipher, encoded, recovered;

    /*********************************\
    \*********************************/

    // Pretty print key
    encoded.clear();
    StringSource ss1(key, key.size(), true,
        new HexEncoder(
            new StringSink(encoded)
        ) // HexEncoder
    ); // StringSource
    cout << "key: " << encoded << endl;

    // Pretty print iv
    encoded.clear();
    StringSource ss2(iv, sizeof(iv), true,
        new HexEncoder(
            new StringSink(encoded)
        ) …
Run Code Online (Sandbox Code Playgroud)

c++ string converters crypto++

1
推荐指数
1
解决办法
3327
查看次数

关于正确使用setter和变量的问题

我目前的编程任务存在问题.我觉得好像我非常接近正确,但事情已经结束了.我知道我必须做一些不同的事情才能使程序正常运行,因为它现在不起作用,但我不确定它是什么.

我正在努力解决如何使用单个私有变量来产生两种温度的问题.

这是作业:

制作温度等级.该类应具有以华氏温度设定温度的功能,并具有以摄氏度设定温度的功能.在专用部分中只保留一个数据成员来存储温度.创建用于获取华氏温度的函数和用于获得摄氏温度的函数.使用驱动程序彻底测试每个功能.

F =(9/5)C + 32,C =(5/9)(F - 32)

现行代码:

#include<iostream>
using namespace std;

class Temperature
{
private:
    double temperature;

public:
    void set_fahrenheit(double f)
    {
        temperature = f;
    }

    void set_celsius(double c)
    {
        temperature = c;
    }

    double get_fahrenheit()
    {
        return temperature;
    }

    double get_celsius()
    {
        return temperature;
    }

    double converter(double temperature)
    {
        if (temperature = f)
        {
            return (9/5)*temperature + 32;
        }
        else if (temperature = c))
        {
            return (5/9)*(temperature - 32;
        }
    }    
};

int main() …
Run Code Online (Sandbox Code Playgroud)

c++ setter converters getter-setter

1
推荐指数
1
解决办法
78
查看次数

在C#中将总时间转换为分钟

我正在开发一个C#(WinForm)应用程序,目的是记录任务的服务时间,并希望在您的帮助下解决这种情况。我需要在两个不同的变量中注册两个不同的时间(两个都必须是当前的计算机时间表),因为我将有一个开始时间和结束时间。因此,我需要计算时间表之间的时间,并将结果转换为分钟,并将其显示在TextBox中。我还需要以分钟为单位的总值,并将此值转换为以“小时:分钟”为单位的时间。

我的代码是下面的代码。如果有人可以帮助我,谢谢!

private void GetHoras()
{
  DateTime total = DateTime.Now;

  string totalTime;
  totalTime = total.ToShortTimeString();
  txtTempo.Text = totalTime;
 }
Run Code Online (Sandbox Code Playgroud)

c# time datetime converters winforms

1
推荐指数
1
解决办法
128
查看次数