hex 相关问题

十六进制(也是基数16或十六进制)是基数为16的位置数字系统,使用16个符号0-9和A-F。

Python 将十进制转换为十六进制

我这里有一个函数可以将十进制转换为十六进制,但它以相反的顺序打印它。我该如何解决它? def ChangeHex(n): 如果 (n < 0): print(0) elif (n<=1): print(n...

回答 25 投票 0

将十六进制转换为 Node.js (Javascript) 中的文本 (ASCII) 或 JSON 对象

我从硬件接收十六进制并尝试使用 Node.js (Javascript) 将其转换为 json 对象 收到数据 50 4F 53 54 20 2F 77 69 66 69 20 48 54 54 50 2F 31 2E 31 0D 0A 48 6F 73 74 ...

回答 1 投票 0

十六进制格式负载解码

我有一个家庭作业,需要解码十六进制有效负载。我一直在尝试解码有效负载,但无法专门针对时间字段生成正确的输出。我会很感激...

回答 2 投票 0

C ASCII 到 Hex (atoh) 函数

我希望开发一个函数,将一系列 ASCII 字符(以其各自的十六进制表示形式)转换为单个十六进制值。例如,此函数的输入字符串可能是 {0...

回答 1 投票 0

如何将汇编代码转换为可执行的十六进制代码?

问题是我正在训练缓冲区溢出错误,我已经到了只需向内存中注入一些东西的地步,但问题是我在 ESP 中的空间非常小。 .

回答 1 投票 0

将字节数组(十六进制)转换为有符号 Int

我正在尝试将(可变长度)十六进制字符串转换为有符号整数(我需要正值或负值)。 [Int16] [int 32] 和 [int64] 似乎可以很好地处理 2,4+ 字节长度的 Hex Strin...

回答 1 投票 0

如何让这个程序集分支逻辑发挥作用?

我一直在尝试在ARMv8汇编中实现乘法程序。我已经能够让骨架正常工作,但由于某种原因它无法正常繁殖。 .首字母:.

回答 1 投票 0

BLE通讯协议T1S(智能手环)获取数据

我想将我的Android应用程序与此智能手环(T1S)进行通信,我已经将其配对,但我不知道如何从中提取数据,例如温度等。 我得到了特点和服务...

回答 2 投票 0

考虑小端或大端系统,将 uint32_t 转换为 4 个字节(块)并以十六进制表示法输出值

仅出于练习目的,我尝试将“int”反汇编为 char 并以十进制和十六进制格式打印出值。我尝试了堆栈中其他问题和其他几个问题的各种解决方案

回答 1 投票 0

考虑Litte-或Big-endian,将uint32转换为4字节并以十六进制输出

仅出于练习目的,我尝试将“int”反汇编为 char 并以十进制和十六进制格式打印出值。我尝试了堆栈中其他问题和其他几个问题的各种解决方案

回答 1 投票 0

有没有一种方法可以将一组整数更改为一个十六进制数字

所以我一直在尝试获取驱动器mbr的LBA。我已经找到了正确的 LBA 索引号。这些数字已经是十六进制格式,我已经将它们分配给一个数组。当我尝试时

回答 1 投票 0

无符号和有符号二进制到十六进制的转换相同吗?

即使二进制已签名,这个过程也会改变吗?或者我们是否使用相同的方法将字符串转换为十六进制? 取无符号二进制值 1111 0110,将其转换为十六进制时...

回答 1 投票 0

为什么十六进制数要加上0x前缀?

为什么十六进制数字前缀为0x? 我理解前缀的用法,但不明白为什么选择 0x 的意义。

回答 5 投票 0

nginx - 如何匹配十六进制URL

我有一个访问日志条目: \x16\x03\x01\x00\x85\x01\x00\x00\x81\x03\x03f\xC5\xFD\xC4\xDCC\xBBLY\xC5D\xD6&\xD5X\x98\x82.\x02\x09$\xE1B |\xEAT\xD6\x87\xA0|\xFA?\x00\x00\xC0/\xC00\xC0+\xC0,\xCC\x...

回答 1 投票 0

在python中转换为十六进制

我有以下json文件。 [ { “仲裁id”:“0x244”, }, { “仲裁id”:“0x144”, }, { “仲裁_id”:&...

回答 1 投票 0

使用Python更改IntelHex文件的起始地址

我想更改 IntelHex 文件的起始地址并更新校验和。我是 intelhex 格式的新手,所以我浏览了文档。我看到一个名为 start_addr 的属性,我们...

回答 1 投票 0

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

我正在使用 Visual Studio 2008,我刚刚注意到当我将鼠标悬停在变量上以及立即窗口中时,调试器将整数值显示为十六进制。我想我一定打到了

回答 8 投票 0

Pyhton 中的数字转换

我正在制作一个计算器,想添加数字转换的功能,但似乎不起作用。这就是我的目标:当我单击 BIN 按钮(或任何数字转换按钮时...

回答 1 投票 0

从多行 CSS 字符串中提取所有十六进制颜色

我正在尝试编写从 CSS 代码中提取所有十六进制颜色的正则表达式。 这就是我现在所拥有的: 代码: $css = << 我正在尝试编写从 CSS 代码中提取所有十六进制颜色的正则表达式。 这就是我现在拥有的: 代码: $css = <<<CSS /* Do not match me: #abcdefgh; I am longer than needed. */ .foo { color: #cccaaa; background-color:#ababab; } #bar { background-color:#123456 } CSS; preg_match_all('/#(?:[0-9a-fA-F]{6})/', $css, $matches); 输出: Array ( [0] => Array ( [0] => #abcdef [1] => #cccaaa [2] => #ababab [3] => #123456 ) ) 我不知道如何指定只匹配那些以标点符号、空格或换行符结尾的颜色。 由于十六进制颜色代码也可能由 3 个字符组成,因此您可以定义一个强制组和一组可选的字母和数字,因此长而详细的表示法将是: /#([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?\b/ 或者,如果您想要一个漂亮而简短的版本,您可以说您想要 1 组或 2 组 3 个字母数字字符,并且它们应该不区分大小写地匹配 (/i)。 /#([a-f0-9]{3}){1,2}\b/i 如果正则表达式引擎支持此 posix 字符类,您也可以编写 [a-f0-9],而不是 [[:xdigit:]]。在这种情况下,您可以跳过末尾的 /i,整个公式仅多了两个字符,但可以说更具描述性。 /#([[:xdigit:]]{3}){1,2}\b/ 接受的答案向您展示了如何使用正则表达式提取十六进制代码,因为这是提出的问题。 如果您想要验证隔离字符串是否是十六进制代码,则可以使用两个非正则表达式函数。 if (ctype_xdigit($color) && strlen($color)==6) { // yay, it's a hex color! } GolezTrol 的答案的简短版本,避免两次写入字符集: /#([a-fA-F0-9]{3}){1,2}\b/ 尽管这个问题已经很久了,我还是想修改以下内容: ^#([[:xdigit:]]{3}){1,2}$,其中 [[:xdigit:]] 是 [a-fA-F0-9] 的简写。 所以: <?php preg_match_all("/^#(?>[[:xdigit:]]{3}){1,2}$/", $css, $matches) ?> 这里还值得注意的是非捕获组的使用(?>...),以确保我们不会将数据存储在我们本来不想存储的内存中。 在线尝试 我不完全确定我是否正确,但如果你只想在 CSS 行末尾匹配十六进制颜色: preg_match_all('/#(?:[0-9a-fA-F]{6}|[0-9a-fA-F]{3})[\s;]*\n/',$css,$matches); 应该可以,我所做的就是添加可选的 \s; 字符组(可选的分号和空格)和换行符(不是可选的),它似乎可以工作。正如 @GolezTrol 指出的那样 #FFF;也有效。 对此进行测试时: $css = '/* Do not match me: #abcdefgh; I am longer than needed. */ .foo { color: #CAB; background-color:#ababab; }'; preg_match_all('/#(?:[0-9a-fA-F]{6}|[0-9a-fA-F]{3})[\s;]*\n/',$css,$matches); var_dump($matches); 输出是: array (array('#CAB;','#ababab;')) 如果您还想支持十六进制颜色的 Alpha 通道,例如#FF0000AA(9位数字),您可以使用: // make sure it is a valid hexcolor value if (preg_match("/(#[0-9A-Fa-f]{8})|(#[0-9A-Fa-f]{3,6})/", $color)) { // valid hexcolor value } 这对于 4 位数字(例如“#F00”)、7 位数字(例如“#FF0000”)和 9 位数字(例如“#FF0055AA”)的十六进制颜色有效。

回答 6 投票 0

如何使用 QString::arg() 生成大写十六进制数字? [QT]

我正在尝试创建一个QString,它是一个十六进制数字,其字母数字是大写字母而不是小写字母,该怎么办? QString( " %1" ).arg( 15, 1, 16 ) 产生 f 并且我想要 F

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.