hex相关内容

在 shell 脚本中将十进制数转换为十六进制和二进制

我在 file.txt 的每一行中都有一个十进制数: 123 我正在尝试(现在太久了)编写一个单行脚本以输出其中每一行都有一个包含十进制、十六进制和二进制的列.为了简化任务,我们可以说原始数字以字节表示.所以最大值是255. 我首先尝试将每个数字解码为前缀为 0 的二元数,以便获得 8 位模式: awk '{打印“ibase=10;obase=2;"$1}' $1 |公元前 |x ..
发布时间:2022-01-09 20:02:09 其他开发

二进制字符串到十六进制 c++

将二进制字符串更改为十六进制时,我只能根据我找到的答案将其设置为特定大小.但我想以比这更有效的方式将 MASSIVE 二进制字符串更改为完整的十六进制字符串,这是我遇到的唯一完全做到这一点的方法: for(size_t i = 0; i 它彻底而绝对,但速度很慢. 有没有更简单的方法? 解决方案 更新最后添加比较和基准 这是另一个基于完美哈希的方法.完美的哈希是使用 gp ..
发布时间:2022-01-09 20:01:10 C/C++开发

在 MySQL 中将十六进制转换为二进制

目前我在 MySQL 中搜索一个函数来进行十六进制字符串到二进制表示之间的转换,例如: 0000 ->000000000000000000AA ->0000000010101010FFFF ->1111111111111111 我已经试过了 UNHEX('00AA')CAST('00AA' 作为二进制)转换('00AA',二进制) 但没有得到我想要的结果. 解决方案 使用CONV( ..
发布时间:2022-01-09 19:59:30 数据库

是否有返回字符的 ASCII 值的函数?(C++)

我需要一个返回字符的 ASCII 值的函数,包括空格、制表符、换行符等... 同理,十六进制、十进制、二进制之间转换的函数是什么? 解决方案 char c;int ascii = (int) c;s2.data[j]=(char)count; char是整数,不需要转换函数. 也许您正在寻找将整数显示为字符串的函数 - 使用十六进制、二进制或十进制表示? ..
发布时间:2022-01-09 19:57:24 C/C++开发

在 Windows 批处理中将 HEX 值写入文件

在 Linux 中我们可以做到 echo -n -e '\x66\x6f\x6f' >测试.txt 将 HEX 值写入文件. 如何在 Windows 批处理中简单地完成? 解决方案 我假设您希望能够在 \x00 到 \xFF 范围内写入所有可能的二进制字节.不幸的是,纯批处理并没有提供一个简单的机制来做到这一点. 但有很多选择并不太难. 未记录的 !=ExitCode ..
发布时间:2022-01-09 19:54:32 其他开发

Python 相当于 php 包

我在 php 中有以下语句将 hex 字符串转换为 binary. $m=pack("H*" , "A88BE9L98990........"); 我需要在另一个 python 程序中做同样的事情? 有什么想法吗? 干杯, 解决方案 binascii 模块有 binascii.unhexlify(hexstr),可以满足你的需求. >>>导入 binascii>>>bin ..
发布时间:2022-01-09 19:49:04 PHP

在 C 中将十六进制转换为二进制

可能重复: 将长十六进制字符串转换为 int 数组sscanf 我以前看过一些关于此的主题,但大多数解决方案都是用 Python 编写的(诅咒你这么容易!). 在 C 中是否有一种简单的方法可以做到这一点?这就是我的解决方案所需要的.我知道它在概念上并不复杂,但我对 C 字符串操作和地址处理感到非常恐惧. 谢谢你们的帮助,伙计们! ---------编辑--------- ..
发布时间:2022-01-09 19:48:30 其他开发

在 Javascript 中将大整数转换为十六进制字符串

我需要找到一种方法将大数字转换为 javascript 中的十六进制字符串.马上,我尝试了 myBigNumber.toString(16) 但如果 myBigNumber 的值非常大(例如 1298925419114529174706173),那么 myBigNumber.toString(16) 将返回一个错误的结果,这真是太棒了.我尝试通过自己的函数编写如下: 函数(整数){变量结果 = ..
发布时间:2022-01-09 19:45:42 前端开发

SQL 将数字转换为任何基数的字符串表示形式(二进制、十六进制、...、十六进制)

如何使用 SQL 将数字转换为所需数字基数的字符串表示形式,例如将 45 转换为基数 2(二进制)、8(八进制)、16(十六进制)、..36. 要求使用数字[0-9]和大写字符[A-Z],总共36个字符. 例如,我需要将 45 转换为基数 36,输出必须是“19",或者使用任何基数形式 2 到 36. 解决方案 这是将数字转换为字符串表示为任何数字基数的解决方案.解决方案是在 ..
发布时间:2022-01-09 19:44:52 数据库

在 JS 中创建二进制 blob

我在客户端生成一个文件,我有十六进制的数据,只想让用户下载生成的文件. var blob = new Blob([hexData], {type: "application/octet-stream"});console.log(URL.createObjectURL(blob)); 生成的文件是一个纯文本文件,其中包含 ASCII 格式的十六进制数据.如何强制 Blob 按原样而不是文本包含 ..
发布时间:2022-01-09 19:43:25 前端开发

将二进制字符串转换为十六进制字符串 JAVA

我也想将我的二进制(在字符串中)转换为十六进制字符串,这只是一个程序片段,因为这个程序只是另一个更大程序的一部分: //二进制字符串的变量名是:"binary"int digitNumber = 1;整数总和 = 0;int test = binary.length()%4;如果(测试!= 0){二进制 = padLeft(二进制,测试);}for(int i = 0; i ..
发布时间:2022-01-09 19:40:51 Java开发

将包含二进制值的字符串转换为十六进制

我正在尝试将包含二进制值(例如 000010001010011)的字符串转换为十六进制值.(453) 我一直在尝试几个选项,但大多数情况下我得到了每个单独字符的转换值.(0=30 1=31) 我有一个函数,它通过非数学方式将我的输入转换为二进制代码,但通过一系列“if, else if"语句.(这些值不计算,因为它们不是标准的.)二进制代码包含在变量字符串“binOutput"中 ..
发布时间:2022-01-09 19:39:57 Java开发

将十六进制值插入 MySql

我有一个带有 VARBINARY 列的表.我需要插入一个字符串,例如“4D2AFF",它分别代表十六进制值 0x4D、0x2A 和 0xFF.我如何构造这个语句? 解决方案 你可以使用UNHEX() 函数将具有十六进制对的十六进制字符串转换为二进制和 HEX() 反过来做. 即 INSERT INTO tbl (col) 值 (UNHEX('4D2AFF')) 和 SELECT ..
发布时间:2022-01-09 19:36:16 数据库

从十六进制转换为二进制而不丢失前导0的python

我在像 这样的字符串中有一个十六进制值 h = '00112233aabbccddee' 我知道我可以使用以下方法将其转换为二进制: h = bin(int(h, 16))[2:] 但是,这会丢失前导 0.有没有办法在不丢失 0 的情况下进行这种转换?或者最好的方法是在转换之前计算前导 0 的数量,然后在之后添加它. 解决方案 我认为没有办法默认保留这些前导零. 每个十六进 ..
发布时间:2022-01-09 19:28:43 Python

在 MySQL 中将十六进制值存储为二进制

我正在考虑如何在我的数据库中存储密码:在 CHAR(40) 字段中适当地加盐 SHA1 字符串.但是,由于其中的字符数据实际上只是 160 位数字的十六进制表示,我认为将其存储为 BINARY(20) 可能会更好. CREATE TABLE 用户 (密码 BINARY(20)/* 截图 */);插入用户(密码)值(UNHEX(SHA1('mypassword')); 在我看来,这种方法的一个好 ..
发布时间:2022-01-09 19:27:35 数据库

代码高尔夫 - 十六进制到(原始)二进制转换

针对这个问题询问十六进制到(原始)二进制转换的问题,一条评论建议它可以用“5-10 行 C 或任何其他语言"来解决. 我确信对于(某些)脚本语言可以实现,并且想看看如何实现.我们能否证明该评论对于 C 也是正确的? 注意:这并不意味着 ASCII 二进制的十六进制 - 特别是输出应该是对应于输入 ASCII 十六进制的原始八位字节流.此外,输入解析器应跳过/忽略空格. 编辑(作者 ..
发布时间:2022-01-09 19:25:38 其他开发

Python从二进制字符串转换为十六进制

如何在 Python 中将二进制字符串转换为对应的十六进制值? 我有 0000 0100 1000 1101 我想获得 048D 我正在使用 Python 2.6. 解决方案 int 给定 base 2 然后 hex: >>>整数('010110',2)22>>>十六进制(整数('010110',2))'0x16'>>>>>>十六进制(整数('0000010010001101',2 ..
发布时间:2022-01-09 19:24:01 Python

如何从 32 位数字中提取位

我对 C 的了解不多,但我遇到了一个问题,因为我的一位同事正在休假. 我有一个 32 位数字,我必须从中提取位.我确实经历了一些线程,但我仍然不清楚如何做到这一点.如果有人可以帮助我,我将非常感激. 这是我需要做的一个例子: 假设十六进制数 = 0xD7448EAB. 二进制 = 1101 0111 0100 0100 1000 1110 1010 1011. 我需要提取 1 ..
发布时间:2022-01-09 19:20:59 其他开发

如何在C中将十六进制字符串转换为二进制字符串

我有一个包含十六进制值的文本文件.现在我需要将十六进制值转换为二进制并需要将其保存在另一个文件中.但我不知道如何将十六进制值转换为二进制字符串!请帮忙... 解决方案 const char input[] = "...";//要转换的值字符资源[9];//输出字符串的长度必须为 n+1,其中 n 是要显示的二进制位数,在本例中为 8资源[8] = '\0';诠释 t = 128;//将此设 ..
发布时间:2022-01-09 19:20:22 其他开发