【发布时间】:2017-03-09 15:00:36
【问题描述】:
所以我使用的设置是一个包含十六进制代码的变量,例如5 用于二进制1001(示例) - 我尝试使用以下方法将其转换为二进制:
$Bin = "\x5"; # Would = Binary: 1001
但我想尝试使用变量而不是5,例如:
$Hex = '5';
$Bin = "\x$Hex";
我也试过了:
$Hex = '5';
$Bin = "\x{$Hex}";
非常感谢任何建议。
【问题讨论】:
-
你在这里做什么?你到底想要什么结果?
-
类似这样的东西:- eval.in/667277 。但这显然不是十六进制“\x5”。
-
据我了解并在一个较早的问题中得到回答,
$bytes = "\x42"; // 0100 0010是您将如何制作二进制数据类型,而我正在制作二进制压缩设备,因此需要使用变量。很抱歉,如果混淆:-) -
也许你想要这样:-eval.in/667291
-
btw hex 5 不是 bin 1001。它是 bin 101。bin 1001 是 hex 9