【发布时间】:2011-11-30 21:40:41
【问题描述】:
我在谷歌上搜索了我的问题,但没有找到解决方案。 我想读取一个文件并将缓冲区转换为二进制,如 10001011001011001。
如果我从文件中得到类似的东西
bmoov���lmvhd�����(tF�(tF�_�
K�T��������������������������������������������@���������������������������������trak���\tkh
d����(tF�(tF������� K������������������������������������������������@������������$edts��
如何将所有字符(包括这个东西 ��)转换为 101010101000110010 表示??
我希望有人可以帮助我:)
【问题讨论】:
-
二进制文件并不是真正的二进制文件。它是……呃……机器码……?
-
您想将每个字节转换为 1 和 0 的 8 个字符的字符串吗?
-
您可以查看
pack。您应该能够执行pack("h", $myString)之类的操作来获得十六进制表示。 -