hex相关内容

现成的 C++ 十六进制转储代码

我经常使用网络和串行通信软件,所以我经常需要代码来显示或记录数据包的十六进制转储. 每次我这样做时,我都会从头开始编写另一个十六进制转储例程.我正要再次这样做,但我想我会在这里问:在某处有没有好的免费的 C++ 十六进制转储代码? 我想要的功能: 每行 N 个字节(其中 N 以某种方式可配置) 可选的 ASCII/UTF8 转储与十六进制一起 可配置缩进、每行前缀、每行后缀等 ..
发布时间:2021-12-19 10:46:38 C/C++开发

将十六进制数据字符串转换为 Objective C (cocoa) 中的 NSData

这里是相当新的 iPhone 开发者.构建一个应用程序,通过 TCP/IP 套接字连接将 RS232 命令发送到设备.我已经解决了通信部分,并且可以正常发送 ASCII 命令.这是我遇到问题的十六进制代码命令. 所以假设我有以下十六进制数据要发送(以这种格式): \x1C\x02d\x00\x00\x00\xFF\x7F 如何将其转换为我的 send 方法所期望的 NSData ..
发布时间:2021-12-17 23:08:17 移动开发

当应用大约一半透明度的 alpha 时,我将使用什么代码来获取颜色的十六进制值?

如果我有一个视觉元素(可以是带有颜色填充的文本或 div,无所谓)并且颜色设置为黑色,0x000000,并且它的 alpha 设置为 .4 或 .5 并且背景为纯白色,0xFFFFFF,结果将是灰色.我们可以在 Photoshop 中对此进行测试. 我想知道的是我将使用什么代码来获得该结果? 我正在寻找诸如等式之类的东西: newColor = foregroundColor * a ..
发布时间:2021-12-17 10:42:48 前端开发

as3 ByteArray to Hex(二进制十六进制表示)

我希望有人可以帮助我,我已经为此苦苦挣扎了几天. 我正在通过 AS3 UDP 数据报套接字以二进制十六进制表示形式(我认为是 RAW UDP 数据)接收 UDP 数据包. 当我以 ByteArray 格式接收 as3 UDP 数据包时,我需要将其转换回原始的十六进制格式. 它应该是这样的: EF BE AD DE22 5C 88 065E 00 00 007C 11 FB 44 ..
发布时间:2021-12-17 10:33:51 其他开发

在 UNIX shell 脚本中将十进制转换为十六进制

在 UNIX shell 脚本中,我可以使用什么将十进制数转换为十六进制数?我认为 od 可以解决问题,但它没有意识到我正在向它提供数字的 ASCII 表示. printf?总的!暂时使用它,但还有什么可用的? 解决方案 echo "obase=16; 34" |公元前 如果你想过滤整个文件的整数,每行一个: ( echo "obase=16" ; cat file_of_int ..
发布时间:2021-12-15 00:02:06 服务器开发

Visual Studio 调试器 - 以十六进制显示整数值

我使用的是 Visual Studio 2008,我刚刚注意到,当我将鼠标悬停在变量上以及直接窗口中时,调试器将整数值显示为十六进制.我想我一定是不小心按了快捷键什么的. 有人用过这个吗?如何将其设置回十进制显示? 解决方案 右键单击您的 观察窗口 或 立即窗口 并取消选中十六进制显示选项. ..
发布时间:2021-12-14 08:11:02 其他开发

cv2.waitKey(1) 中的 0xFF 是什么?

我正在尝试了解以下代码片段中 0xFF 的作用: if cv2.waitKey(0) &0xFF == ord('q'):休息 有什么想法吗? 解决方案 0xFF 是一个十六进制常量,二进制的11111111.通过对这个常量使用按位 AND (&),它只留下原始的最后 8 位(在这种情况下,无论 cv2.waitKey(0) 是什么). ..
发布时间:2021-12-10 20:33:11 Python

二进制 sed 替换

我试图在二进制文件中进行 sed 替换,但我开始相信这是不可能的.基本上我想做的类似于以下内容: sed -bi "s/\(\xFF\xD8[[:xdigit:]]\{1,\}\xFF\xD9\)/\1/" file.jpg 我希望实现的逻辑是:扫描二进制文件直到十六进制代码FFD8,继续阅读直到FFD9,并且只保存它们之间的内容(丢弃之前和之后的垃圾,但包括 FFD8 和 FFD9 作为文件 ..
发布时间:2021-12-10 18:42:45 其他开发

通过 Powershell 十六进制编辑二进制文件的方法

我正在尝试仅使用 powershell 从命令行执行二进制十六进制编辑.使用此片段执行十六进制替换已取得部分成功.当 123456 多次出现并且替换只应该发生在特定位置时,问题就会出现. 注意:该片段需要在此处找到的 Convert-ByteArrayToHexString 和 Convert-HexStringToByteArray 函数. http://www.sans.org/w ..
发布时间:2021-12-08 08:33:56 其他开发

C++将字符串转换为十六进制,反之亦然

在 C++ 中将字符串转换为十六进制以及反之的最佳方法是什么? 示例: 像 "Hello World" 这样的字符串转成十六进制格式:48656C6C6F20576F726C64 从十六进制 48656C6C6F20576F726C64 到字符串:"Hello World" 解决方案 像“Hello World"这样的字符串到十六进制格式:48656C6C6F20576F ..
发布时间:2021-12-05 15:04:32 C/C++开发

byte[] 到十六进制字符串

如何将 byte[] 转换为 string?每次我尝试它时,我都会得到 System.Byte[] 而不是值. 另外,如何获得十六进制而不是十进制的值? 解决方案 为此有一个内置方法: byte[] data = { 1, 2, 4, 8, 16, 32 };字符串十六进制 = BitConverter.ToString(data); 结果:01-02-04-08-1 ..
发布时间:2021-12-05 14:59:35 C#/.NET

通过 HTTP 在 JavaScript 中发送二进制数据

我正在尝试向网络上的设备发送 HTTP POST.不幸的是,我想向设备发送四个特定字节的数据,我似乎只能向设备发送字符串.反正有没有使用javascript发送原始二进制文件? 这是我用来执行 POST 的脚本,它目前不会运行,除非我在数据字段中放入一个字符串.有什么想法吗? (函数 ($) {$.ajax({url: '',类型:'POST',contentType: '应用程序/八位字 ..
发布时间:2021-12-03 12:15:26 前端开发

Objective-C 将十六进制字符串解析为整数

我想知道如何在 Objective-C 中解析表示数字的十六进制字符串.我愿意同时使用目标方法,或者基于 C 的方法,两者都可以. 示例: #01FFFFAB 应该解析成整数:33554347 任何帮助将不胜感激! 解决方案 Joshua Weinberg 的回答大部分是正确的,但是在扫描十六进制整数时 0x 前缀是可选的.如果你有一个 #01FFFFAB 格式的字符串,你 ..
发布时间:2021-12-02 18:34:23 移动开发

在 Python 3 中将字节转换为十六进制字符串的正确方法是什么?

在 Python 3 中将字节转换为十六进制字符串的正确方法是什么? 我看到了 bytes.hex 方法、bytes.decode 编解码器的声明,并尝试了 其他 最不令人惊讶的可能的功能无济于事.我只想要我的字节为十六进制! 解决方案 自从 Python 3.5 这终于不再尴尬了: >>>b'\xde\xad\xbe\xef'.hex()'死牛肉' 和反向: >>>byt ..
发布时间:2021-12-02 16:36:26 Python

Swift 本机函数将数字作为十六进制字符串

对于任何(至少是整数)数字,是否有任何原生的 Swift 方法可以在字符串中获取其十六进制表示?而相反.它不能使用 Foundation.例如 String 类有一个函数 func toInt() ->内部? 将表示整数的字符串转换为其 Int 值.我正在寻找类似的东西,使用十六进制字符串.我知道这很容易实现,但如果 Swift 已经有了它会更好.否则,如果您已经对 String 和 Int ..
发布时间:2021-12-02 16:16:44 移动开发

在 C 中打印十六进制字符

我试图读入一行字符,然后打印出这些字符的十六进制等效值. 例如,如果我有一个字符串 "0xc0 0xc0 abc123",其中前 2 个字符是 c0 十六进制,其余字符是 abc123 在 ASCII 中,那么我应该得到 c0 c0 61 62 63 31 32 33 然而,printf 使用 %x 给了我 ffffffc0 ffffffc0 61 62 63 31 32 33 如何 ..
发布时间:2021-12-02 08:26:21 其他开发

C++ 将十六进制字符串转换为有符号整数

我想在 C++ 中将十六进制字符串转换为 32 位有符号整数. 因此,例如,我有十六进制字符串“ffeffeffe".它的二进制表示是 11111111111111101111111111111110.它的有符号整数表示是:-65538. 我如何在 C++ 中进行这种转换?这也需要适用于非负数.例如十六进制字符串“0000000A",二进制为0000000000000000000000 ..
发布时间:2021-12-01 15:14:39 C/C++开发