hex相关内容

将字符串扫描为十六进制字符数组

这是我的示例代码: char a;字符 str [20];无符号字符 b[8] ;无符号字符 c[8];int argsread;国际我;init_8051();同时(1){printf("\n 进入 64 位运算\n");argsread = scanf("%s", str);sscanf(str, "0x%x%c0x%x", b, &a, c);printf("\n %d 个参数读取\n", ..
发布时间:2021-11-25 06:16:32 C#

检测 exe 32/64 位

如何手动[无需任何额外脚本/程序]查看 Windows 可执行文件是否为 32/64 位? 我环顾四周,找到了应该是我的答案.据我了解,在 60 字节处,应该会出现以下数字. I386 0x014c IA64 0x0200 AMD64 0x8664 编辑 跳转到PE偏移后,仍然没有看到机器类型.我做了一个 Find &没有看到任何匹配[除非由于某种原因接近底部] ..
发布时间:2021-11-25 00:23:08 C#

将十进制值转换为 32 位浮点十六进制

对于我正在开发的一个简单实用程序,我需要一个脚本来将给定的十进制值转换为 32 位浮点十六进制值.例如,我知道 1 是 3F800000,100 是 42C80000,但是我不知道如何用任何数字返回这些结果.如果有人知道执行此操作的简单公式甚至复杂方法,请分享. 解决方案 我不知道我是否正确理解了极端情况,但无论如何,这里有一些代码: function floatToIntBits(f) ..
发布时间:2021-11-24 22:54:59 前端开发

使用 Java 将十六进制转储的字符串表示形式转换为字节数组?

我正在寻找一种将表示十六进制值的长字符串(来自转储)转换为字节数组的方法. 我不能比发布同样的问题在这里. 但为了保持原创性,我会用我自己的方式来表达:假设我有一个字符串 "00A0BF" 我想将其解释为 byte[] {0x00,0xA0,0xBf} 我该怎么办? 我是 Java 新手,最终使用 BigInteger 并注意前导的十六进制零.但我认为这很丑陋,而且我确信我遗 ..
发布时间:2021-11-19 22:28:06 Java开发

在C中将十六进制转换为浮点数,反之亦然

我正在尝试编写一种算法来将十六进制数转换为浮点数,反之亦然.这是作业的一部分,程序应该接收以“0x"开头的 8 位十六进制数或浮点数,并使用计算机的“内置 IEEE 754 功能"将数字转换为十六进制或浮点数.代码应该是 C 语言. 我的方法如下.将用户的输入存储为字符串.将输入的字符数组传递给一个方法,该方法通过检查数组的前两个位置来检查它是否是十六进制数,这两个位置应该是 0 和 X(假 ..
发布时间:2021-11-18 04:09:46 其他开发

C中的十六进制到字符数组

给定一串十六进制值 i.e. 例如"0011223344" 所以就是 0x00, 0x11 等等. 如何将这些值添加到字符数组中? 相当于说: char array[4] = { 0x00, 0x11 ... }; 解决方案 您无法将 5 个字节的数据放入 4 个字节的数组中;这会导致缓冲区溢出. 如果字符串中有十六进制数字,则可以使用 sscanf() 和一个循环: # ..
发布时间:2021-11-18 02:30:40 其他开发

如何在Java中将字节数组转换为十六进制格式

我知道您可以使用 printf 也可以使用 StringBuilder.append(String.format("%x", byte)) 将值转换为 HEX 值和在控制台上显示它们.但我希望能够实际格式化字节数组,以便每个字节都显示为十六进制而不是十进制. 这是我的代码的一部分,我已经做了我所说的前两种方式: if(bytes > 0){byteArray = 新字节[字节];//设置数 ..
发布时间:2021-11-18 02:20:10 Java开发

如何将十六进制字符串转换为无符号字符数组?

例如,我有一个 cstring "E8 48 D8 FF FF 8B 0D"(包括空格)需要转换成等效的无符号字符数组 {0xE8,0x48,0xD8,0xFF,0xFF,0x8B,0x0D}.有什么有效的方法可以做到这一点?谢谢! 编辑:我不能使用 std 库...所以考虑这是一个 C 问题.对不起! 解决方案 你永远不会让我相信这个操作是一个性能瓶颈.有效的方法是通过使用标准 C ..
发布时间:2021-11-18 02:08:48 其他开发

如何将字节数组转换为十六进制字符串,反之亦然?

如何将字节数组转换为十六进制字符串,反之亦然? 解决方案 您可以使用 Convert.ToHexString 从 .NET 5 开始. 还有一种反向操作的方法:Convert.FromHexString. 对于旧版本的 .NET,您可以使用: public static string ByteArrayToString(byte[] ba){StringBuilder hex = ..
发布时间:2021-11-18 00:51:32 C#/.NET

将非常简单的 ARM 指令转换为二进制/十六进制

我一直在尝试使用这个页面 以及各种其他指南,以了解如何将非常简单的 ARM 指令表示为二进制和十六进制.对我来说这似乎应该是一个简单的过程,但我仍然不明白.这是几个例子. 基本 NOP: 这里有什么?这里有什么?_↓_ _____↓____||||移动 r0, r0 ;????00?1101??????????????????????|__|||__|↑ ↑我如何表达寄存器? 其他人也 ..
发布时间:2021-11-17 21:42:29 其他开发

在arduino中将十六进制字符串转换为十进制

我有一个像这样的十六进制字符串:“0005607947"并想将它转换为十进制数,我在 这个网站 并且它正确地转换为十进制数并且答案是:“90208583"但是当我使用这个代码时我得到了错误的值!我的代码哪里有问题,或者确实有什么问题,有一些新代码可以解决这个问题? long int decimal_answer = getDEC("0005607947") ;long int getDEC(St ..
发布时间:2021-11-17 04:12:08 其他开发

Python 3 将字符串转换为十六进制字节

我需要将一个简单的字符串转换为一个使用十六进制表示的字节数组,就像那个站点一样:http://string-functions.com/string-hex.aspx 这个字符串然后使用 python 通过蓝牙发送,arduino 像这样读取单个字节: char buff[1000];int i = 0;int typeByte = serial->read();int data = s ..
发布时间:2021-11-17 03:52:03 Python