hex相关内容
我经常使用网络和串行通信软件,所以我经常需要代码来显示或记录数据包的十六进制转储. 每次我这样做时,我都会从头开始编写另一个十六进制转储例程.我正要再次这样做,但我想我会在这里问:在某处有没有好的免费的 C++ 十六进制转储代码? 我想要的功能: 每行 N 个字节(其中 N 以某种方式可配置) 可选的 ASCII/UTF8 转储与十六进制一起 可配置缩进、每行前缀、每行后缀等
..
我目前正在编辑几个由 MASM 代码组成的宏.它们看起来都像这样: 主要宏键 0Bh,'0'关键 29h,15h键 03h,'2'键 06h,'5'键 0Ch,'+'键 0Dh,'''键 1Bh,'¨'关键 2Bh,27h键 35h,'-'关键 34h,'.'键 33h,','键 56h,'
..
这里是相当新的 iPhone 开发者.构建一个应用程序,通过 TCP/IP 套接字连接将 RS232 命令发送到设备.我已经解决了通信部分,并且可以正常发送 ASCII 命令.这是我遇到问题的十六进制代码命令. 所以假设我有以下十六进制数据要发送(以这种格式): \x1C\x02d\x00\x00\x00\xFF\x7F 如何将其转换为我的 send 方法所期望的 NSData
..
如果我有一个视觉元素(可以是带有颜色填充的文本或 div,无所谓)并且颜色设置为黑色,0x000000,并且它的 alpha 设置为 .4 或 .5 并且背景为纯白色,0xFFFFFF,结果将是灰色.我们可以在 Photoshop 中对此进行测试. 我想知道的是我将使用什么代码来获得该结果? 我正在寻找诸如等式之类的东西: newColor = foregroundColor * a
..
我希望有人可以帮助我,我已经为此苦苦挣扎了几天. 我正在通过 AS3 UDP 数据报套接字以二进制十六进制表示形式(我认为是 RAW UDP 数据)接收 UDP 数据包. 当我以 ByteArray 格式接收 as3 UDP 数据包时,我需要将其转换回原始的十六进制格式. 它应该是这样的: EF BE AD DE22 5C 88 065E 00 00 007C 11 FB 44
..
在 UNIX shell 脚本中,我可以使用什么将十进制数转换为十六进制数?我认为 od 可以解决问题,但它没有意识到我正在向它提供数字的 ASCII 表示. printf?总的!暂时使用它,但还有什么可用的? 解决方案 echo "obase=16; 34" |公元前 如果你想过滤整个文件的整数,每行一个: ( echo "obase=16" ; cat file_of_int
..
我使用的是 Visual Studio 2008,我刚刚注意到,当我将鼠标悬停在变量上以及直接窗口中时,调试器将整数值显示为十六进制.我想我一定是不小心按了快捷键什么的. 有人用过这个吗?如何将其设置回十进制显示? 解决方案 右键单击您的 观察窗口 或 立即窗口 并取消选中十六进制显示选项.
..
我有一些代码,它接受代表十六进制数字的字符串——实际上是十六进制颜色——并将它们相加.例如,添加 aaaaaa 和 010101 给出输出 ababab. 然而,我的方法似乎不必要地冗长和复杂: var hexValue = "aaaaaa";hexValue = "0x" + hexValue;hexValue = parseInt(hexValue, 16);hexValue = he
..
我正在尝试了解以下代码片段中 0xFF 的作用: if cv2.waitKey(0) &0xFF == ord('q'):休息 有什么想法吗? 解决方案 0xFF 是一个十六进制常量,二进制的11111111.通过对这个常量使用按位 AND (&),它只留下原始的最后 8 位(在这种情况下,无论 cv2.waitKey(0) 是什么).
..
我试图在二进制文件中进行 sed 替换,但我开始相信这是不可能的.基本上我想做的类似于以下内容: sed -bi "s/\(\xFF\xD8[[:xdigit:]]\{1,\}\xFF\xD9\)/\1/" file.jpg 我希望实现的逻辑是:扫描二进制文件直到十六进制代码FFD8,继续阅读直到FFD9,并且只保存它们之间的内容(丢弃之前和之后的垃圾,但包括 FFD8 和 FFD9 作为文件
..
我正在尝试仅使用 powershell 从命令行执行二进制十六进制编辑.使用此片段执行十六进制替换已取得部分成功.当 123456 多次出现并且替换只应该发生在特定位置时,问题就会出现. 注意:该片段需要在此处找到的 Convert-ByteArrayToHexString 和 Convert-HexStringToByteArray 函数. http://www.sans.org/w
..
在 C++ 中将字符串转换为十六进制以及反之的最佳方法是什么? 示例: 像 "Hello World" 这样的字符串转成十六进制格式:48656C6C6F20576F726C64 从十六进制 48656C6C6F20576F726C64 到字符串:"Hello World" 解决方案 像“Hello World"这样的字符串到十六进制格式:48656C6C6F20576F
..
如何将 byte[] 转换为 string?每次我尝试它时,我都会得到 System.Byte[] 而不是值. 另外,如何获得十六进制而不是十进制的值? 解决方案 为此有一个内置方法: byte[] data = { 1, 2, 4, 8, 16, 32 };字符串十六进制 = BitConverter.ToString(data); 结果:01-02-04-08-1
..
我正在尝试向网络上的设备发送 HTTP POST.不幸的是,我想向设备发送四个特定字节的数据,我似乎只能向设备发送字符串.反正有没有使用javascript发送原始二进制文件? 这是我用来执行 POST 的脚本,它目前不会运行,除非我在数据字段中放入一个字符串.有什么想法吗? (函数 ($) {$.ajax({url: '',类型:'POST',contentType: '应用程序/八位字
..
我想知道如何在 Objective-C 中解析表示数字的十六进制字符串.我愿意同时使用目标方法,或者基于 C 的方法,两者都可以. 示例: #01FFFFAB 应该解析成整数:33554347 任何帮助将不胜感激! 解决方案 Joshua Weinberg 的回答大部分是正确的,但是在扫描十六进制整数时 0x 前缀是可选的.如果你有一个 #01FFFFAB 格式的字符串,你
..
在 Python 3 中将字节转换为十六进制字符串的正确方法是什么? 我看到了 bytes.hex 方法、bytes.decode 编解码器的声明,并尝试了 其他 最不令人惊讶的可能的功能无济于事.我只想要我的字节为十六进制! 解决方案 自从 Python 3.5 这终于不再尴尬了: >>>b'\xde\xad\xbe\xef'.hex()'死牛肉' 和反向: >>>byt
..
对于任何(至少是整数)数字,是否有任何原生的 Swift 方法可以在字符串中获取其十六进制表示?而相反.它不能使用 Foundation.例如 String 类有一个函数 func toInt() ->内部? 将表示整数的字符串转换为其 Int 值.我正在寻找类似的东西,使用十六进制字符串.我知道这很容易实现,但如果 Swift 已经有了它会更好.否则,如果您已经对 String 和 Int
..
我试图读入一行字符,然后打印出这些字符的十六进制等效值. 例如,如果我有一个字符串 "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 如何
..
我想在 C++ 中将十六进制字符串转换为 32 位有符号整数. 因此,例如,我有十六进制字符串“ffeffeffe".它的二进制表示是 11111111111111101111111111111110.它的有符号整数表示是:-65538. 我如何在 C++ 中进行这种转换?这也需要适用于非负数.例如十六进制字符串“0000000A",二进制为0000000000000000000000
..
使用以下 jQuery 将获得元素背景颜色的 RGB 值: $('#selector').css('backgroundColor'); 有没有办法获得十六进制值而不是 RGB? 解决方案 var hexDigits = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");//将rgb颜色
..